打扰大家
#include <stdio.h>int main()
{
int i, n;
char c;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%c",&c);
int flag = 0;
do
{
c = getchar();
if(c!=' ')
{
putchar(c);
flag = 0;
}
else
{
if(!flag)
{
putchar(c);
flag = 1;
}
}
}while(c != '\n');
}
return 0;
}
题目是将输入的一行字符复制到输出,两个以上空格用一个空格代替。
我遇到的问题是我输入Romance is 输出omance is
但我输入Hello world !输出hello world !
求问这是为什么
谢谢了