您的位置:首页 > 其它

c程序设计语言习题1-9

2014-04-23 11:33 288 查看
编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。

void copyinput(){
char c;
char str[1000];
int i=0;
while((c=getchar())!=EOF){
if(c==' ' && i>0){
//当输入是空格时,需要判断前一个字符是否为空格;如果为空格,则不复制。
if(str[i-1]==' '){
continue;
}
}
str[i++]=c;
}
str[i]='\0';
printf("%s",str);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: