【提问】为什么这个程序运行出来字符是笑脸?

/*从键盘键入一个字符串存入一个字符数组中,在其中任意两个相邻的

字符之间均插入一个*号,例如:输入"abcd",插入后变为"a*b*c*d"。*/

#include<stdio.h>

void main()

{

char ch;

printf("请输入一个字符串:");

while(ch=getchar()!='\n')

{

putchar(ch);

putchar('*');

}

printf("\n");

}


蓝胖子不蓝
浏览 1374回答 1
1回答

qq___524

while((ch=getchar())!='\n')符合优先级问题,加个括号就行了
打开App,查看更多内容
随时随地看视频慕课网APP