请问这个为什么会陷入死循环
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重新整一整模板。