C语言:P13练习——如何将多个空格输入一个
2017-02-17 21:01
211 查看
#include <stdio.h>
int main(){
int a;
while((a = getchar()) != EOF){
if(a == ' '){
putchar(' ');
while((a = getchar()) == ' '){
a= getchar();
}
}
putchar(a);
}
return 1;
}
int main(){
int a;
while((a = getchar()) != EOF){
if(a == ' '){
putchar(' ');
while((a = getchar()) == ' '){
a= getchar();
}
}
putchar(a);
}
return 1;
}
相关文章推荐
- C语言之练习1-9多个空格用一个空格代替
- 练习1-22 编写一个程序,把较长的输入行折成短一些的两行或者多行,折行的位置在输入行的第N列之前的最后一个非空格之后。要保持程序能够智能地处理输入行很长以及在制定的列前没有空格或者制表符时的情况。
- 练习1-9 编写一个将输入复制到输出的程序,并将其中多个连续的空格用一个空格代替。
- 练习1-18 编写一个程序,删除每个输入行末尾的空格以及制表符,并删除完全是空格的行
- C语言初级练习——编写一个乘法表,呈倒三角形、输入一串字符,要求输出这串字符中的数字最多的那段的位置以及这段数字的个数
- 练习 1-9 编写一个将输入复制到输出的程序, 并将其连续的多个空格用一个空格代替
- C语言 如何正确循环输入一个整数,浮点和字符串报错
- 第7周 C语言程序设计(新2版) 练习1-9 输入复制到输出且多个空格用一个空格代替
- C语言-将输入的字符输出并将多个空格按照一个空格的方式输出
- C语言复习之输入多个空格,保留一个
- C语言,以空格为分割,以回车为结束标记,输入一串数字到一个int数组中
- <C语言>编写一个程序,该程序读取输入直到遇到#字符,然后报告读取的空格数目、读取的换行数目以及读取的所有其他字符数目。
- 【c语言】输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。如:1990->1 9 9 0
- <C语言>如何一步一步根据简单的代码联想到更多的功能?(实现输入一个整数,输出比它小包括它本身的所有素数。)
- 练习1-9 编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。
- 【C语言】编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替
- C语言实现:复制输入字符,且有多个连续空格时只输出一个
- 【Xcode学C-1】如何用Xcode练习C语言,并练习一个输出例子,以及重要的注意事项
- 练习1-20:请编写程序detab,将输入中的制表符替换成适当数目的空格,适空格充满到下一个制表符中止的地方。假设制表符终止位的位置是固定的,比如每隔n列就会出现一个制表符终止位。n应该作为变量还是符号常量呢?
- 书后练习--将输入复制到输出程序,并将其中连续的多个空格用一个空格代替