请问这个为什么会陷入死循环

include<stdio.h>

int main()
{
char s[101],c;
int i;

while(~scanf("%s %c",s,&c));
{
for(i=0;s[i]!='\0';i++)
{
if(s[i]==c)
{
s[i]='\n';
}
}
puts(s);

}

return 0;

}

回答

我就问问你这个代码是干啥的:

while(~scanf("%s %c",s,&c));

你这代码不死循环才怪,判断用按位取反我也不知道是干啥,while后面又紧跟分号,还后面跟着代码块,建议回去重学。
提问是用md的,请学习markdown重新整一整模板。

以上是请问这个为什么会陷入死循环的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>