A-A+
以下程序运行时从键盘输入字符串ABCDE按回车键结束输入 使输入字符串中的A和B转换为字符#
问题详情
以下程序运行时从键盘输入字符串ABCDE按回车键结束输入,使输入字符串中的A和B转换为字符#输出,其他字符输出为*。
#include"stdio.h"
main()
{char c:
while((c=getchar())!="")
{switch(c)
{case"A":
case"B":putchar("#");break;
default:putchar("*");}
}
}
错误:______
改正:______
参考答案
正确答案:
错误:while((c=getchar())!='\0')
改正:将其修改为while((c=getehar())!='\n')
[解析] 根据题意循环条件逻辑错误