C语言程序设计 作业集

发布 2021-05-06 06:13:28 阅读 5420

一、查找相关资料,回答下列问题。

1.什么是计算机程序?

2.什么是程序设计语言?程序设计语言如何分类?

3.低级语言和高级语言的特点是什么?

4.c语言发展变化的过程。(按照时间的先后顺序)

5.c语言具有哪些特点?

6.c语言的开发工具有哪些?哪些工具比较常用?

7.c语言有哪些方面的应用?

8.调试c程序,需要经过几个步骤?

二、填空题。

1.c程序是由( )构成的,一个c程序中至少包含因此是c程序的基本单位。

2.c程序注释是由( )和( )所界定的文字信息组成的。

1、语言是通过___来进行输入和输出的。(输入和输出函数)

2、语言源程序文件的后缀是___经过编译后生成文件的后缀是___经过链接后生成文件的后缀是___

3、算机最终处理的所有数据项最终都是()和()

5、一个c语言程序总是从()开始执行的。

6、c语言每个语句都以()结束。

一、 简答。

1. 写出一个c程序的构成。

2. c语言以函数为程序的基本单位,有什么好处?

三、按要求编写程序。

1.实现一个输出 hello world ! 的程序。

打开win-tc开发环境。

输入下列**:

#include<> 3)

main1)

printf(“hello world!”);2)

编译运行程序,程序的运行结果。

请说出上述标识的语句的含义:

2.编写一个c语言程序,实现在屏幕上输出“c语言是程序设计的基础”,如果遇到问题进行调试,将程序写在下面。

3.打开win-tc开发环境,输入下列**并编译运行程序,并将结果描述出来。

1、一个c程序,输出一下信息。

very good!

一、回答下列问题。

1.在c语言中,标识符的构成规则是什么?

2.什么是关键字、特定字和用户自定义字?

3.对变量进行“先定义后使用”的原因是什么?

4.字符型常量和字符串型常量有什么区别?

5.为什么c语言的字符型可以进行数值运算?

6.什么是自动转换和强制转换?

7.简述‘a’和“a”的区别。

二、程序阅读。

1.写出以下程序运行的结果。

main (

char c1=’a’,c2=’b’,c3=’c’,c4=’\101’,c5=’116’;

printf(“a%c b%c\tc%c\tabc”,c1,c2,c3);

printf(“\t\b%c %c”,c4,c5);

2.写出以下程序的输出结果。

main (

int a=12345;

float b=-198.345, c=6.5;

printf(“a=%4d,b=%-10.2e,c=%6.2f”,a,b,c);

3.写出以下程序的输出结果。

main (

int x=-2345;

float y=-12.3;

printf(“%6d,%06.2f”,x,y);

4. 写出以下程序的输出结果。

main (

int a=252;

printf(“a=%o a=%#o”,a,a);

printf(“a=%x a=%#x”,a,a);

5. 写出以下程序的输出结果。

main (

int x=12; double a=3.1415926;

printf(“%6d##,%-6d##”,x,x);

printf(“%14.101f##”,a);

三、按要求编写程序。

1.编写程序,使用getchar()函数接收一个字符,用printf()函数显示;使用scanf()函数接收一个字符,用putchar()函数显示。

2.已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序来。

4.编写程序,用%c输出字符变量的方法输出下面的图案。

5.编程序:用getchar函数读入两个字符给c1,c2,然后分别用putchar和printf函数输出这两个字符。并思考以下问题:

(1)变量c1,c2应定义为字符型或整型?或两者皆可?(2)要求输出c1和c2值的ascii码,应如何处理?

用putchar函数还是printf函数?(3)整型变量与字符型变量是否在任何情况下都可以互相替代?如:

char c1,c2 与 int c1,c2

是否无条件地等价?

一、填空题。

1.在c语言中,不同运算符之间运算次序存在的区别,同一运算符之间运算次序存在的规则。

2.设x,i,j,k都是int型变量,表达式x=(i=4,j=16,k=32)计算后,x的值为 __

3.设x=2.5,a=7,y=4.7, 则x+a%3*(int)(x+y)%2/4为 。

4.设a=2,b=3,x=3.5,y=2.5,则(float)(a+b)/2+(int)x%(int)y为。

5.已知:char a=’a’,b=’b’,c=’c’,i;则表达式i=a+b+c的值为。

二、回答下面的问题。

1.华氏温度f与摄氏温度c的转换公式为:c=(f-32)*5/9 ,则float c, f; c=5/9*(f-32)是其对应的c语言表达式吗?如果不是,为什么?

三、程序阅读。

1.写出以下程序运行的结果。

main()

char a,b;

a=‘a';

b=‘b';

a=a-32;

b=b-32;

printf("%c,%c",a,b);

2.写出以下程序运行的结果。

main (

int i,j,m,n;

i=8;j=10;

m=++i;

n=j++;

printf(“%d,%d,%d,%d”,i,j,m,n);

3.写出以下程序的输出结果。

main (

int y=3,x=3,z=1;

printf(“%d %d”,(x,y++)z+2);

四、将正确的结果填入空白处。

1.下列程序的输出结果是16.00,请填(1)空使程序完整。

main (

int a=9,b=2;

float x=[ 1 ] y=1.1 , z;

z=a/2+b*x/y+1/2;

printf(“%5.2f”,z);

五、按要求编写程序。

1.假设m是一个三位数,则写出将m的个位,十位,百位反序而成的三位数(例如:123反序为321)的c语言表达式。

2.已知int x=10,y=12;写出将x和y的值互相交换的表达式。

3.若a=3,b=4,c=5,x=1.2,y=2.

4,z=-3.6,u=51274,n=128765,c1=’a’,c2=’b’。想得到以下的输出格式和结果,请写出程序(包括定义变量类型和设计输出)。

a= 3 b= 4 c= 5

x=1.200000,y=2.400000,z=-3.600000

x+y= 3.60 y+z=-1.20 z+x=-2.40

u= 51274 n= 128765

c1=’a’ or 97(ascii)

c2=’b’ or 98(ascii)

4.编写程序,求一个圆的面积,圆的半径要求从键盘输入。要求定义符号常量pi=3.1415926。

5.编写程序,从键盘输入三个数字,求它们的和。

6.假设港币与人民币的汇率是1港币兑换1.0607元人民币,编写程序输入人民币的钱数,输出能兑换的港币金额。

一、回答下列问题。

语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”?

2.请将以下语句改成switch语句。

if ((s>0) &s<=10))

if ((s>=3) &s<=6)) x=2;

else if ((s>1) &s>8)) x=3;

else x=1;

else x=0;

二.填空题。

语言提供6种关系运算符,按优先级高低它们分别是等。

语言提供三种逻辑运算符,按优先级高低它们分别是。

3.设a=3,b=4,c=5,写出下面各逻辑表达式的值。

C程序设计作业集

第一章 c语言概述。一 填空题。1 c程序是由构成的,一个c程序中至少包含因此,是c程序的基本单位。2 c程序注释是由和所界定的文字信息组成的。3 c语言是一个用途广泛,功能强大的程序语言,它具有的主要特点是 4 在c程序开发过程中,遵循如下所示的开发步骤,请填空。开始。有错有错有错结束。有有有。程...

C语言程序设计作业

程序设计报告。课程名称 c语言程序设计 题目名称。学生学院 管理学院 专业班级 市场营销1 班 学号。学生姓名。指导教师。2010年 06 月20日。第一题。流程图 算法说明 数据输入部分就不用说了,就是简单的使用了for循环结构。对于sort函数部分,最主要的是数据排序部分。此排序法使用了冒泡排序...

“C 语言程序设计”作业

教育部人才培养模式。改革和开放教育试点。c 语言程序设计。形成性考核册。学校名称 学生姓名 学生学号 班级 广播电视大学出版社。计算机应用专业 c 语言程序设计 课程作业。第一次作业。一 填空题。1 c 语言中的每条基本语句以作为结束符,每条复合语句以作为结束符。2 用于输出表达式值的标准输出流对象...