分享
 
 
 

C语言精讲——7天训练作业(一)

王朝c/c++·作者佚名  2006-01-10
窄屏简体版  字體: |||超大  

第一天作业:

习题1:用一条C语句完成下列要求。

A) 把x和y的和赋给z,在计算完成后把x的值加1。

B) 用运算符*=把变量product乘以2。

C) 用运算符*和=把变量product乘以2。

D)测试变量count的值是否大于10。如果大于10,打印出“Count is greater than 10.”。

E) 先把变量x减1,然后从变量total中减去x。

F) 先把变量x与变量total相加,然后再把x加1。

G)计算q除以divisor的余数,把结果赋给q。用两种不同的方法编写这条语句。

H) 以两位小数位的精度打印值123.4567。打印出的值是多少?

I) 以三位小数位的精度打印值3.14159。打印出的值是多少?

习题2:编写一个计算雇员收入的C语言程序。公司按照规定工时的工资10.00美圆/小时付给每个雇员头40个工时的薪水,按1.5倍的工资率付给40个工时以外的工资。根据公司的雇员表,每个雇员的工作时间,以及每个雇员的规定工时的工资率,计算每个雇员的收入。程序根据输入的每个雇员的这些信息,计算并显示出该雇员的总收入。

输出形式为:

Enter # of hours worked (-1 to end): 39

Enter hourly rate of the worker ($00.00): 10.00

Salary is $390.00

Enter # of hours worked (-1 to end): 40

Enter hourly rate of the worker ($00.00): 10.00

Salary is $400.00

Enter # of hours worked (-1 to end): 41

Enter hourly rate of the worker ($00.00): 10.0

Salary is $415.00

Enter # of hours worked (-1 to end): -1

习题3: 编写一个程序,读取圆的半径(符点数),计算并输出它的直径、周长和面积。圆周率取3.14159。

第二天作业:

习题1:用一条C语句完成下列要求。

A) 把变量sum和x声明为int类型。

B) 把变量x初始化为1。

C) 把变量sum初始化为0。

D)把变量x和变量sum相加,把结果赋给变量sum。

E) 打印出“The sum is:”并在后面跟上变量sum的值。

习题2:给出一百分制,要求输出成绩等级‘A’‘B’‘C’‘D’‘E’。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E

习题3:编写一个C语言程序,用循环结构打印出如下的结果。为了用tab键把各列分开,可以在printf语句中使用制表符\t。

N 10*N 100*N 1000*N

1 10 100 1000

2 20 200 2000

3 30 300 3000

4 40 400 4000

5 50 500 5000

6 60 600 6000

7 70 700 7000

8 80 800 8000

9 90 900 9000

10 100 1000 10000

第三天作业:

习题1:用一条C语句完成下列要求。

A) 用scanf函数输入变量x的值。

B) 用scanf函数输入变量y的值。

C) 把整数变量I初始化为1。

D)把整数变量power初始化为1。

E) 把变量power乘以x并把结果赋给power。

F) 把变量y加1。

G)测试y是否小于或等于x。

H) 用printf函数输出整数变量power的值。

习题2:有三个数a,b,c由键盘输入,输出其中最大的数。

习题3:编写一个程序,用循环结构打印出如下结果。

A A+2 A+4 A+6

3 5 7 9

6 8 10 12

9 11 13 15

12 14 16 18

15 17 19 21

第四天作业:

习题1:指出并改正如下程序段中的错误。

A) while (c<=5)

{product*=c;

++c;

b) scanf(“%.4f”,&value);

c) if (gender==1)

printf (“Woman\n”);

else;

printf(“Man\n”);

习题2:(else 匹配问题) 当x等于9、y等于11,以及x等于11、y等于9时,判断下列语句的输出。注意:C编译器会忽略行首的空格符。此外,除非用花括号指明,否则编译器总是把else和前面最近的if相匹配 。因为第一眼很难看else与暗一个if匹配,所以把这个问题成为“else匹配问题”。下面的代码已经去掉了行首的空格符,因而使问题更复杂。(提示:用所学到的缩进书写格式重写这个程序段)。

a) if (x<10)

if(y>10)

printf(“*****\n”);

else

printf(“$$$$$\n”);

b) if(x>10)

if(y>10)

printf(“*****\n”);

}

else{

printf(“#####\n”);

printf(“$$$$$\n”);

}

习题3: 编写一个程序,计算并打印出2到30之间的所有偶数值的和

第五天作业:

习题1: (另一个else匹配问题)修改如下的程序,使程序输出如下的结果。用缩进格式改写程序。除了允许插入花括号外,不能对程序作任何其它改动。C编译器会忽略行首的空格,题中已经去掉了行首的空格。注意:可能无需修改程序。

if(y==8)

if(x==5)

printf(“@@@@@\n”);

else

printf(“#####\n”);

printf(“$$$$$\n”);

printf(“&&&&&\n”);

假定x=5、y=8,输出如下结果:

@@@@@

#####

&&&&&

假定x=5、y=8,输出如下结果:

@@@@@

假定x=5、y=8,输出如下结果:

@@@@@

&&&&&

假定x=5、y=7,输出如下结果。注意,最后三条printf语句都是一条复合语句的一部分。

@@@@@

#####

&&&&&

习题2: 设圆半径r=1.5,圆柱高h=3, 求圆周长、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。

习题3: 编写打印如下值的for 的语句。

c) 1,2,3,4,5,6,7

d) 3,8,13,18,23

e) 20,14,8,2,-4,-10

f) 19,27,35,43,51

第六天作业:

习题1: 某个公司想用电话来传送数据,但又担心被人窃听。数据都是由四个数字组成的整数,然后按如下规则加密:每位数字都加上7,然后用和除以10的余数取代该数字;再把第1位与第3位交换,第2位与第4位交换。再单独编写一个程序,读取一个加密后的四位数字的整数,把它解密成原来的数。

习题2: 编写一个程序,计算并打印出1到15之间的所有奇数值的积

n个a

n

习题3:求Sn=a+aa+aaa+………+aaaaa….aaa之值,其中a是一个数字。例如当a=2,n=5,则 2+22+222+2222+22222,a,n由键盘输入

第七天作业:

习题1: 编写一个程序,不停的打印出2的倍数,即2、4、6、8、10等等。不要终止循环(即建立一个无限循环),看看最终会发生什么情况。

习题2:打印出所有“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身,例如,153是一水仙花数,因为153=13+53+33

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有