C语言作业

发布 2022-06-27 05:02:28 阅读 8202

c语言期末作业。

一、选择题。

1、以下叙述中正确的是 c

a)c程序的基本组成单位是语句。

b)c程序中的每一行只能写一条语句。

c)简单c语句必须以分号结束

d)c语句必须在一行内写完。

2、以下选项中不能作为c语言合法常量的是 b

a)'cd' b)0.1e+6 c)"\a" d)'\011'

3、以下选项中正确的定义语句是 c

a)int a;b; b)int a=b=7;

c)int a=7,b=7; d)int ,a,b;

4、若有定义语句:int m=i=4;,则下面对m数组元素的引用错误的是 b

a)m[--i] b)m[2*2] c)m[m[0]] d)m[m[i]]

5、下面的函数调用语句中func函数的实参个数是 a

func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)))

a)3 b)4 c)5 d)8

二、判断题(在括号内写“对”或“错”)

1、在c语言中不区分字符的大小写。( 错 )

2、c语言中,习惯上符号常量要大写,以便跟变量区分开来( 错 )

3、c 语言程序的注释可以出现在程序中的任何地方,它总是以 \*符号作为开始标记,以 */符号作为结束标记。 (错 )

4、c 语言中的逻辑值“真”是用 1 表示的,逻辑值“假”是用 0 表示的。 (对 )

5、数组定义 int a[10]; 表示数组名为a,此数组有10个元素。( 错)

三、阅读程序题,写出下列每个小程序的运行结果。

1、写出下面这个小程序的结果。

#include <>

void main()

int i,j;

for(i=3;i>=1;i--)答:

2、写出下面这个小程序的结果。

#include <>

void main()

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

if(x>y)

if(y}答 : 4

3、写出下面这个小程序的结果。

#include <>

void main()

int i=5;

doi++;

}while(i!=0);

printf("");

答: 74、写出下面这个小程序的结果。

#include <>

struct st

void main()

struct st *p=data;

printf("%d,",p->y);

printf("%d",(p)->x);

答: 10 和 2

5、写出下面这个小程序的结果。

#include <>

void fun(int a,int n)

main(),i;

fun(k,5);

for(i=2;i<8;i++)

printf("%d",k[i]);

printf("");

答、四、编程题。

1、编成实现1-2+3-4…+99-100。要求使用循环结构。

答: #include<>

void main()

int s,i,j;

s=0;for(i=1;i<=100;i++)

printf("the sum is %d:",s);

2、设考试成绩采用a(90-100分)、b(80-89分)、c(70-79分)、d(60-69分)、e(<60分)5个等级计分。编程实现输入一个百分制的分数输出对应的等级。

答:#include<>

main()

int i;

printf(“请输入成绩”);

scanf(“%d”,i);

if(i<60)

printf(“等级为e”);

if(i>=60&&i<=69)

printf(“等级为d”);

if(i>=70&&i<=79)

printf(“等级为c”);

if(i>=80&&i<=89)

printf(“等级为b”);

if(i>=90&&i<=100)

printf(“等级为a”);

if(“i>100”)

print(“error”);

3、对10个整数排序(由小到大),要求10个整数存放在一个数组中。答 :答:

#include<>

main()

int i,j,t,a[10]

for(i=0;i<10;i++)

printf(“请逐个输入数组值”)

scanf(“%d”,a[i]);

for(i=0;i<9;i++)

for(j=i+1;j<10;j++)

if(a[i]>a[j])

printf(“数组排序后为:”);

for(i=0;i<10;i++)

printf(“%d”,a[i]);

4、用指针完成下面程序:有n个人围成一圈,顺序排号,从第一个人开始报数(从1-3报数),凡报到3的退出圈子,请编程求出最后留下的是原来的第几号的那位。

答: #include<>

constintm=3;

intmain()

C语言作业

no.1 include int main 结果z 9.000000 配置 mingw2.95 cuirelease,编译器类型 mingw old检查文件依赖性。完成构建未命名1 0个错误,0个警告。生成c documents and settings administrator my docum...

C语言作业

上机实习报告。题目 有五名同学每名同学的数据包括学号 姓名和3门功课的成绩 成绩提前预设 求 1 每名同学的平均成绩 名同学每门课程的平均分 3 按学生的平均分从低到高次序排除每名同学的顺序 分析 根据题目要求,使用结构体类型,包括5个元素学号 num 姓名 name 门功课的成绩 score 3 ...

C语言作业

1 c语言的特点与主要应用领域。特点 1 c语言简洁,紧凑,使用方便,灵活 2 c语言具有高级语言和低级语言的特征 3 c语言是结构化语言,具有结构化的控制语句 4 c语言具有各种各样的数据类型 5 c语言具有强大的图形功能,支持多种显示器和驱动器 6 c语言适用范围大,目标 质量高,程序执行效率高...