您的位置:首页 > 其它

第三十六讲项目3——消除多余的空格

2016-12-07 23:26 204 查看
问题描述



程序代码

#include <stdio.h>
#include <stdlib.h>
/*
*csdn学院--2016级
*目的:让代码见证成长(作为一个初学的菜鸟,如
*大家有发现错误,欢迎指正!)
*文件名称:Myfun67.c
*作者:小臣小仁
完成日期:2016年12月7日
*/
int main()
{
char c=0,ch;
while((ch=getchar())!='\n')
{
if(ch!=' ')
{
putchar(ch);
c=0;
}
else if(c==0)
{
putchar(c);
c=1;
}
}
return 0;
}

输出结果



知识点总结

                  如果输入的字符不为空格,直接putchar输出,如果输出为空(c==0),输出一个空格后c=1就不输出了(不管后面有多少空格),直到 输入下一个字符不为空格的,,然后c==0;才可以继续重复上面的输出格式  

心得体会

                知道了大小写字母所对应的ASCLL码值a~z的ASCLL是97~122,A~Z的ASCLL值为65~90
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: