C语言为什么不对????加密字符问题

2024-12-15 19:40:16
推荐回答(3个)
回答1:

你的输入不对,scanf放到循环外面,而且只输入一个字符,不是@就死循环了。
应该这样:while(scanf("%c",&ch) && ch!='@')

回答2:

while内加上一个输入,你程序需只读入了一个字符,把printf("%c",ch);放在while外,原来是printf的位置换成scanf("%c",&ch);

回答3:

main函数类型应该是void