A-A+

以下程序运行时从键盘输入字符串ABCDE按回车键结束输入 使输入字符串中的A和B转换为字符#

2022-08-06 10:53:05 问答库 阅读 179 次

问题详情

以下程序运行时从键盘输入字符串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')
[解析] 根据题意循环条件逻辑错误

考点:字符串,字符