1.编程实现:输入两个英文名字串,比较两个串的串长和串的大小,按要求输出结果。(比如,输入的两个名字串:Tom 与 Charli,输出结果为: 较长的串是 Charli, 较大的串是:Tom)
2.编程实现:输入一个长串 str1(比如“my heart will go on”),再输入一个短串str2(比如“ear”),判断在长串中是否有短串,比输出结果(按以上的情况查询,输出结果是在 str1 中有 str2)
3.编程实现:输入一行英文句子,按空格分出若干个单词,每一行只输出一个单词。
4.编写程序:输入一个字符串,分别统计字符串中大写字母和小写字母的个数。例如,给字符串 SS 输入:AaaaBBb123CCccccd,则输出结果应为:upper=5,lower=9.
5.编写程序:输入一个字符串(比如“abccdfefdf”),输入一个字符(比如‘d’),在串中查找并删除该字符;
(1)若没找到,就输出提示信息“未找到此字符”
(2)若找到,则提示“找到此字符,要删除吗?”,等待用户输入回答,若回答‘Y’则将其删除后并输出串,比如上结果为:abccfeff
6.编写程序找出一组单词中最小单词和最大单词。用户输入单词后,程序根据字典顺序决定排在最前面和最后面的单词。当用户输入 4 个字母的单词时,程序停止读入。假设所有单词都不超过 20 个字母。程序会话如下:
Enter word: dog
Enter word: zebra
Enter word: rabbit
Enter word: catfish
Enter word: walrus
Enter word: cat
Enter word: fish
Smallest word: cat
Largest word: zebra
提示:使用两个名为 smallest_word 和 largest_word 的字符串来分别记录所有输入中的最小单词和最大单词,用户每输入一个新单词,都要用 strcmp 函数把它与smallest_word 进行比较,如果新的单词比 smallest_word 小,就用 scrcpy 函数把新单词保存到 smallest_word 中,用类似的方式与 largest_word 进行比较。用 strlen 函数判断 用户是否输入了 4 个字母的单词
7.编写名为 reverse.c 的程序,用来逆序输出命令行参数,如果键入 reverse void and null运行程序,产生的输出应为 null and void
8.编写名为 sum.c 的程序,用来对命令行参数(假设都是整数)求和,如果键入
Sum 8 24 62
运行程序,产生的输出应为
Total:94
9.编写函数:void replace(str,ch),实现字符替换,比如输入串“abdfdresdfg”和字符‘d’和‘k’,则实将“abdfdresdfg”中的所有‘d’都替换为‘k’,原来的串就变为“abkfkreskfg”。
来源:oschina
链接:https://my.oschina.net/u/4741747/blog/4836332