以下程序的功能是:从键盘输入一字符串,要求将每个单词中的第一个字母改成小写(如果原来已是小写字母,则不变),然后输出转换结果,补足所缺语句。 main() { char str[200]; int i=0; while((___

admin2010-01-10  52

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

选项

答案str[i++] 32。

解析 while语句的循环控制条件既要将相应元素赋予从键盘输入的字符,又要改变元素的下标值,以便接受下一个字符,可用下标变量的后置加实现;小写字母的ASCII码值比相对应的大写形式大32。
转载请注明原文地址:https://jikaoti.com/ti/0JI0FFFM
0

最新回复(0)