4.设计并测试一个函数,其功能是搜索由函数的第一个参数指定的字符串,在其中查找由函数的第二 个参数指定的字符的第一次出现的位置。如果找到,返回指向这个字符的指针,如果没有找到,返回 空字符(这种方式和str()函数功能一样,在一个使用循环的语句中变回这个函数提供输入完整程序 中进行测试 。

# include <stdio.h>int firstplace(char * cha, char ch);
int main(void)
{char ch = 'a';int i;char *cha = "I love Engelish.";i = firstplace(cha, 'a');printf("字母 %c 第一次出现的位置是 %d\n", ch, i);return 0;
}int firstplace(char * cha, char ch)
{char c;int i = 0;while(*cha != ch && *cha != '\0'){   i++;cha++;}if('\0' == *cha)i = NULL;return i;
}

记录——《C Primer Plus (第五版)》第十一章编程练习第四题相关推荐

  1. C++ Primer Plus第六版第六章编程练习 第4题, 加入Benevolent Order of Programmer后,在BOP大会上

    /*************************************************************************************************** ...

  2. 记录——《C Primer Plus (第五版)》第十一章编程练习第5-12题

    5.编写一个函数is_within(),它接受两个参数,一个是字符,另一个是字符串指针.其功能是如果字符在字符串中,就返回一个非0值(真):如果字符不在字符串中,就返回0值(假).在一个使用循环语句为 ...

  3. 记录——《C Primer Plus (第五版)》第十一章编程练习第三题

    3.设计并测试一个函数,其功能是读取输入行里的第一个单词到数组,并丢掉该行中其他 字符,一个单词的定义是一串字符,基中不含空格,制表及换行符. #include <stdio.h> cha ...

  4. 记录——《C Primer Plus (第五版)》第九章编程练习第四题

    第四题:两数值的谐均值可以这样计算:首先对两数值的倒数取 平均值,最后再取倒数.编写一个带有两个double参数的函数, 计算这两个参数的谐均值.(为了测试,个人编写了驱动程序) # include ...

  5. 记录——《C Primer Plus (第五版)》第七章编程练习第四题

    利用if else 语句编写程序读取输入,直到#.用以感叹号代替每个句号,将原有的每个感叹号用两个感叹号代替,最后报告进行了多少次替代. # include <stdio.h># defi ...

  6. C++Primer第五版 第十一章习题答案(31~38)

    31:知识点:在multimap中,具有相同关键字的元素会相邻存储 #include<iostream> #include<string> #include<fstrea ...

  7. C Primer Plus第六版第七章编程题目与参考答案⭐

    1.编写一个程序读取输入,读到#字符停止,然后报告读取的空格数.换行符数和所有其他字符的数量. #include <stdio.h> #define STOP '#' #define SP ...

  8. c++ primer plus第六版第六章编程练习

    编写程序读取键盘输入,回显除数字外字符,同时大写转小写,小写转大写,遇'@'就停止. //练习6.1 读取键盘输入,回显输出(除数字),另外大写字母和小写字母互转,遇"@"则退出程 ...

  9. C++ Primer Plus 第六版 所有章节课后编程练习答案

    我的独立博客地址:www.blog4jimmy.com,欢迎大家关注 下面的是C++ Primer Plus 第六版所有章节的课后编程练习的答案,都是博主自己写的,有不对的地方请大家留言指出讨论讨论 ...

最新文章

  1. 2017年 JavaScript 框架回顾 -- 前端框架
  2. Linux常用命令集锦
  3. 从Chrome源码看audio/video流媒体实现二
  4. css --- [读书笔记] 盒模型(边框、内外边距)
  5. 关于codeforces加载慢
  6. maven 报错一站式解决方案
  7. libfacedetection库 yufacedetectnet-open-v1.prototxt详解
  8. iOS活动倒计时的两种实现方式
  9. html文件图标变成白色,win10系统html文件图标变成空白的操作办法
  10. Android Studio调试功能使用总结【转】
  11. python语法使用方法_Python语法基础
  12. jquery实现无限滚动瀑布流实现原理
  13. 计算机考研数据结构高分笔记,2021版天勤计算机考研高分笔记系列:数据结构高分笔记(第9版)...
  14. C语言输出9 * 9口诀。
  15. LCP插件创建对等物理接口
  16. java applet类开始博饼_厦门中秋博饼程序!(JAVA编写)
  17. Redo和Undo的区别
  18. Android studio中使用百度地图
  19. 解决工商银行网银插件报‘非正常运行的网银工具’问题
  20. 超级计算机运算中心,中国科学技术大学超级计算中心

热门文章

  1. 区块链app源码_区块链app商城系统开发适用于哪些企业
  2. Python编程技巧合集
  3. Youki的C++命名规则
  4. c/c++ 实参、形参、值传递、地址传递的区别与关系 ---- 授人以鱼不如授人以渔
  5. 反射类的构造函数和方法
  6. 定义“移动互联网”的三篇文章
  7. swift开发网络篇 - 用户登录POST JSON and header
  8. 非集成搭建wampp环境
  9. Tyvj P1016 包装问题 (DP)
  10. Cocos2d-x3.0游戏实例《不要救我》第十篇(结束)——使用Json配置数据类型的怪物...