1,c程序都是由函数和变量组成的。

练习1.6验证布尔表达式getchar()!= EOF的取值是0还是1

答:

#include <stdio.h> #include <stdlib.h>

int main() {

  int c;

  while(c=getchar()!=EOF)

  {

    printf("%d",c);

    /*c=getchar();//此行用来消除回车键*/

  }

  printf("%d",c);

  return 0;

}

运行结果:

运行结果显示EOF为0;(第一个为记录空格与换行,第二个不记录空格与换行);

练习1.9编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替

答:

#include <stdio.h>
#include <stdlib.h>
#define BLANK 'a'
int main()
{
    int c,fro=BLANK;
    while((c=getchar())!=EOF)
    {
        if(c!=' ')
        {
            putchar(c);
        }
        else
        {
            if(fro!=' ')
                putchar(c);
        }
        fro=c;
    }
    return 0;
}

//整型c记录输入字符的ASCII码,整型fro记录前一个字符的ASCII码。(将fro初始化为任意的非空格字符)

运行结果:

练习1.10编写一个将输入复制到输出的程序,并将其中的制表符替换为\ t

最新文章

  1. 微型 ORM-FluentData 温故知新系列
  2. [usaco2009febgold]道路翻新 最短路+dp
  3. Nice是如何做iOS客户端架构的?
  4. Safari浏览器的调试
  5. JS--图片轮播效果
  6. ECC(Error Checking and Correction)校验和纠错
  7. Hibernate Tomcat JNDI数据源配置(转)
  8. [UI列表]LoopScrollRect无限滑动不卡顿
  9. 三十天学不会TCP,UDP/IP网络编程 -- RTT的计算
  10. [SQL]LeetCode626. 换座位 | Exchange Seats
  11. 关于MySQL中的自联结的通俗理解
  12. Linux 脚本/脚本实现思路
  13. Python-字符串的常用操作
  14. Spring中IOC和AOP的详细解释(转)
  15. Unable to load DLL &#39;SQLite.Interop.dll&#39;: The specified module could not be found. (Exception from HRESULT: 0x8007007E)
  16. 如何查看WAS生成的Snap.***.trc文件
  17. Bootstrap相关网站中简单的等待提醒
  18. 014-配置SSH免密钥登录
  19. Pavel and barbecue CodeForces - 756A (排列,水题)
  20. nginx支持返回相对路径

热门文章

  1. cifar-10 图片可视化
  2. hdu2043
  3. .net提高文章
  4. HDU-5423 Rikka with Tree。树深搜
  5. HDU-5319 Painter,深搜标记!
  6. POJ-1442 Black Box,treap名次树!
  7. POJ 2092 Grandpa is Famous
  8. Luogu【P3609】蹄子剪刀布(DP+滚动数组)
  9. POJ 2154 Color ——Burnside引理
  10. static面试总结