以下程序运行时从键盘输入字符串ABCDE按回车键结束输入,使输入字符串中的A和B转换为字符#输出,其他字符输出为*。 #include"stdio.h" main() {char c: while((c=getchar()

admin2010-04-27  7

问题 以下程序运行时从键盘输入字符串ABCDE按回车键结束输入,使输入字符串中的A和B转换为字符#输出,其他字符输出为*。
   #include"stdio.h"
   main()
   {char c:
     while((c=getchar())!=’\0’)
   {switch(c)
     {case’A’:
      case’B’:putchar(’#’);break;
      default:putchar(’*’);}
     }
   }
   错误:______
   改正:______

选项

答案错误:while((c=getchar())!=’\0’) 改正:将其修改为while((c=getehar())!=’\n’)

解析  根据题意循环条件逻辑错误
转载请注明原文地址:https://jikaoti.com/ti/rmtaFFFM
0

最新回复(0)