c程序设计语言第一章1

时间:2023-03-09 04:06:41
c程序设计语言第一章1

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;

}

运行结果:

c程序设计语言第一章1c程序设计语言第一章1

运行结果显示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初始化为任意的非空格字符)

运行结果:

c程序设计语言第一章1

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