![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c程序设计
小酒窝19901224
哈哈
展开
-
编写一个将输入复制到输出的程序,并将连续的多个空格用一个空格代替。
#includeint main(){int c;int inspace;inspace = 0;while((c = getchar()) != EOF){if(c == ' '){if(inspace == 0){inspace = 1;putchar(c);}}if(c != ' '){inspace = 0;原创 2014-05-15 22:54:53 · 784 阅读 · 0 评论 -
编写一个程序,将输入复制到输出,并将其中的制表符替换为\t,把回退符替换为\b,把反斜杠替换为\\,这样可以把制表符和回退符以可见的方式显示出来。
#includeint main(){int c, d;while ( (c=getchar()) != EOF) {d = 0;if (c == '\\') {putchar('\\');putchar('\\');d = 1;}if (c == '\t') {putchar('\\');putchar('t');d = 1;}if原创 2014-05-16 10:04:38 · 903 阅读 · 0 评论 -
编写一个统计空格,制表符与换行符个数的程序。
#includeint main(){int blanks, tabs, newlines;int c;int done = 0;int lastchar = 0;blanks = 0;tabs = 0;newlines = 0;while(done == 0){c = getchar();if(c == ' ')++blanks;if(原创 2014-05-15 22:38:45 · 3437 阅读 · 1 评论 -
编写一个程序,以每行一个单词的形式打印其输入。
#includeint main(){int c;int inspace=0;while((c=getchar())!=EOF){if(c==' '||c=='\n'||c=='\t'){if(inspace==0){inspace=1;putchar('\n');}}else{inspace=0;putchar(c)原创 2014-05-16 11:28:53 · 1986 阅读 · 1 评论