C语言问题,求高手帮忙!! 20
#include<stdio.h>intmain(){intn,j,k;charc[4097];scanf("%d",&n);while(n){k=0;gets(c);w...
#include <stdio.h>
int main()
{
int n,j,k;
char c[4097];
scanf("%d",&n);
while(n)
{
k=0;
gets(c);
while(c[k])
{
for(j=k;c[j];j++)
{
if(c[j]!=' ')
c[j]=' ';
else
break;
}
printf("%s\n",c);
k=j+1;
}
n--;
}
return 0;
}
代码如上。while(n)是用来控制输入数据的次数。但执行出来只能输入一组数据。改成for循环也只能输入一组。。求大神指点下。。 展开
int main()
{
int n,j,k;
char c[4097];
scanf("%d",&n);
while(n)
{
k=0;
gets(c);
while(c[k])
{
for(j=k;c[j];j++)
{
if(c[j]!=' ')
c[j]=' ';
else
break;
}
printf("%s\n",c);
k=j+1;
}
n--;
}
return 0;
}
代码如上。while(n)是用来控制输入数据的次数。但执行出来只能输入一组数据。改成for循环也只能输入一组。。求大神指点下。。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询