C语言练习作业(一)
来源:互联网 发布:ddos攻击代码python 编辑:程序博客网 时间:2024/05/19 03:46
《C程序设计语言》(第2版)32页,练习1-9
编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。
第一个难题啊,在网上搜索后才找到的答案。先去自己写一下试试,写好了复制过来。
#include<stdio.h>int main(){ int c = 0;//字符 int onespace = 0;//用来控制空格只有一个 while ((c=getchar())!=EOF) { if (c == ' ')//如果输入的是空格 { if (onespace == 0) //如果等于0,说明进入的是第一个空格 { putchar(c);//那就直接输出字符 onespace = 1;//然后让它等于1,说明下面还是空格就是第二个,不会执行putchar,直到输入的不是空格为止 } } else { onespace = 0;//输入的不是空格,那就让它仍等于0 putchar(c);//把这个非空格字符输出 } }}
代码是学的别人的,注释是自己写的。
0 0
- C语言练习作业(一)
- c语言作业(一)
- C语言练习作业(二)
- C语言练习作业(三)
- C语言练习作业(四)
- C语言练习作业(五)
- C语言练习作业(六)
- C语言练习作业(七)
- C语言第一次作业练习
- C语言第二次作业练习
- C语言第三次作业练习
- c语言编程练习(一)
- C语言笔试练习(一)
- C语言基础练习(一)
- [C语言学习]作业一
- c语言第二次作业,编码练习
- C语言第四次作业练习
- C语言第五次作业练习
- CRT已经成功连接服务器,但是界面显示空白,无任何显示
- Assigning to ‘ d<xxxxDelegate>' from incompatible type ‘xxViewController *const __strong'
- OpenGL入门学习
- 马儿科夫预测法
- 字符串常量赋值导致的错误
- C语言练习作业(一)
- Android插件—Android Drawable Importer
- servlet(验证码)
- 将Emacs打造成阅读源代码的神器
- 中国2015新互联网公司300强系列
- SpringMVC+MySQL出现编码问题解决思路
- Linux学习笔记之学习网站
- nginx url转发的一种方式
- PrintStream打印流