当前位置:文档之家› 字符数组的定义及使用

字符数组的定义及使用

1、从键盘输出一个长度不超过20的字符串,输出它们的长度,输出这个字符串,并以逆序的方式输出这个字符串,例如:输入thankyou,可以试验一下输入thank you,看输出结果? 应该输出长度为9,thankyou,这个字符串thankyou,然后再输出逆序为uoyknaht.
一、题意分析:1、定义一个字符串数组度为a[20],
2、字符串从键盘上输入这样一个字符串给数组。
3、输出长度:n=strlen(a);计算这个字符串长度,将长度值送给变量n,打印的n的值。
4、输出这个字符串,用printf("%s",数组名);
5、逆序输出:原来从前向后,逆序从后到前相当于最后一个到最前边那一个,最后一个是第几个(下标是第几个)
在上例中:thankyou最后一个下标是7,最前边下标第0个。如果现在不知道具体的值,只知道刚才算出来长度为n,最后一个字符的下标n-1-1,也就是n-2,最前那个字符的下标是0.由此看到一个通用的公式for(i=n-2;i>=0;i--),打印一个个的字符,而不是一个字符串。
二:根据上面的题意的分析写出程序:
学生上机根据以上程序分析上机编写程序并调试结果是否正确。

相关主题
文本预览
相关文档 最新文档