记录——《C Primer Plus (第五版)》第十一章编程练习第四题
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 (第五版)》第十一章编程练习第四题相关推荐
- C++ Primer Plus第六版第六章编程练习 第4题, 加入Benevolent Order of Programmer后,在BOP大会上
/*************************************************************************************************** ...
- 记录——《C Primer Plus (第五版)》第十一章编程练习第5-12题
5.编写一个函数is_within(),它接受两个参数,一个是字符,另一个是字符串指针.其功能是如果字符在字符串中,就返回一个非0值(真):如果字符不在字符串中,就返回0值(假).在一个使用循环语句为 ...
- 记录——《C Primer Plus (第五版)》第十一章编程练习第三题
3.设计并测试一个函数,其功能是读取输入行里的第一个单词到数组,并丢掉该行中其他 字符,一个单词的定义是一串字符,基中不含空格,制表及换行符. #include <stdio.h> cha ...
- 记录——《C Primer Plus (第五版)》第九章编程练习第四题
第四题:两数值的谐均值可以这样计算:首先对两数值的倒数取 平均值,最后再取倒数.编写一个带有两个double参数的函数, 计算这两个参数的谐均值.(为了测试,个人编写了驱动程序) # include ...
- 记录——《C Primer Plus (第五版)》第七章编程练习第四题
利用if else 语句编写程序读取输入,直到#.用以感叹号代替每个句号,将原有的每个感叹号用两个感叹号代替,最后报告进行了多少次替代. # include <stdio.h># defi ...
- C++Primer第五版 第十一章习题答案(31~38)
31:知识点:在multimap中,具有相同关键字的元素会相邻存储 #include<iostream> #include<string> #include<fstrea ...
- C Primer Plus第六版第七章编程题目与参考答案⭐
1.编写一个程序读取输入,读到#字符停止,然后报告读取的空格数.换行符数和所有其他字符的数量. #include <stdio.h> #define STOP '#' #define SP ...
- c++ primer plus第六版第六章编程练习
编写程序读取键盘输入,回显除数字外字符,同时大写转小写,小写转大写,遇'@'就停止. //练习6.1 读取键盘输入,回显输出(除数字),另外大写字母和小写字母互转,遇"@"则退出程 ...
- C++ Primer Plus 第六版 所有章节课后编程练习答案
我的独立博客地址:www.blog4jimmy.com,欢迎大家关注 下面的是C++ Primer Plus 第六版所有章节的课后编程练习的答案,都是博主自己写的,有不对的地方请大家留言指出讨论讨论 ...
最新文章
- 关于动态规划,你想知道的都在这里了!
- 积微论坛报告视频+PPT:用微生物组时序数据重现生物膜装配动态过程
- elf section类型_ELF文件解析(一):Segment和Section
- redis重启会清除数据吗_从零开始手写 redis(三)内存数据重启后如何不丢失?...
- 03-JavaScript
- 第二章 变量、数据类型和运算符
- angular2安装笔记
- mysql -- 死锁
- 《软件调试》读书笔记:第13章 硬错误和蓝屏
- 如何导进开源库StickyListHeaders
- redis新数据类型-bitmaps
- 第一次写oracle SQL 两个表链接查询
- BeanShell变量和方法的作用域
- 基于Spring Boot 技术的后台管理框架
- win7,win10 显示文件扩展名
- java专业考独立本科_复旦大学-计算机网络(独立本科B080709)(停考过渡)
- cpu温度过高 ubuntu_Ubuntu/Debian 查看CPU温度的方法
- css:table-cell的妙用
- 《国史通鉴》历代一句话概括总结+大脉络记历史~~
- 使用python实现局域网文件共享(速度超快)