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
重新整一整模板。
多谢
代码排版先整整吧
多谢
把while后面的分号去掉就行了
多谢,仔细看了一眼才明白,有时候确实会因为一些小问题纠结很久,自己还发现不了
while(~scanf("%s %c",s,&c));
while后面分号去掉,否则后面大括号的代码就不在循环体中,循环体内没东西了,因此死循环
多谢
while后面的分号去掉