下面程序的功能是将小写字母变成对应大写字母后的第二个字母。其中y变成A,z变成B。 #include "stdio.h" main() {char c; while((c=getchar())!=’\n’) {if

admin2010-04-27  20

问题 下面程序的功能是将小写字母变成对应大写字母后的第二个字母。其中y变成A,z变成B。
   #include "stdio.h"
   main()
   {char c;
    while((c=getchar())!=’\n’)
    {if(c>=’a’&&c<=’z’)
    c=c-30;
    if(c>’z’||c<=’z’+2)
    c=c-26;}
    printf("%c",c);
   }
   错误:______
   改正:______

选项

答案错误:if(c>’z’||c<=’z’+2) 改正:将其修改为if(c>’z’&&c<=’z’+2)

解析  if语句表达式错误
转载请注明原文地址:https://kaotiyun.com/show/hXAx777K
0

最新回复(0)