A-A+

以下程序的功能是:从键盘输入一字符串 要求将每个单词中的第一个字母改成小写(如果原来已是小写

2022-08-12 18:32:23 问答库 阅读 197 次

问题详情

以下程序的功能是:从键盘输入一字符串,要求将每个单词中的第一个字母改成小写(如果原来已是小写字母,则不变),然后输出转换结果,补足所缺语句。 main() { char str[200]; int i=0; while((______=getchar())!=n); str[i-1)=; for(i=0;str[i]!=;i++) if((str[i-1]== ‖i==0)&&str[i]>=A&&str[i]<=Z) str[i]+=______; printf("%sn",str); }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:str[i++] 32。
while语句的循环控制条件既要将相应元素赋予从键盘输入的字符,又要改变元素的下标值,以便接受下一个字符,可用下标变量的后置加实现;小写字母的ASCII码值比相对应的大写形式大32。

考点:字符串,字母