实验六

房东的猫 提交于 2020-12-24 08:37:07

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”。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!