当前所在位置:珠峰网资料 >> 计算机 >> 软件水平 >> 正文
2015年初级软考辅导:C语言精讲——7天训练作业
发布时间:2010/3/13 14:28:12 来源:城市学习网 编辑:MOON
  第一天作业:
  习题1:用一条C语句完成下列要求。
  A)把x和y的和赋给z,在计算完成后把x的值加1。
  B)用运算符=把变量product乘以2。
  C)用运算符和=把变量product乘以2。
  D)测试变量count的值是否大于10。如果大于10,打印出“Countisgreaterthan10.”。
  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#ofhoursworked:39
  Enterhourlyrateoftheworker:10.00
  Salaryis$390.00
  Enter#ofhoursworked:40
  Enterhourlyrateoftheworker:10.00
  Salaryis$400.00
  Enter#ofhoursworked:41
  Enterhourlyrateoftheworker:10.0
  Salaryis$415.00
  Enter#ofhoursworked:-1
  习题3:编写一个程序,读取圆的半径(符点数),计算并输出它的直径、周长和面积。圆周率取3.14159。
  第二天作业:
  习题1:用一条C语句完成下列要求。
  A)把变量sum和x声明为int类型。
  B)把变量x初始化为1。
  C)把变量sum初始化为0。
  D)把变量x和变量sum相加,把结果赋给变量sum。
  E)打印出“Thesumis:”并在后面跟上变量sum的值。
  习题2:给出一百分制,要求输出成绩等级‘A’‘B’‘C’‘D’‘E’。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E
  习题3:编写一个C语言程序,用循环结构打印出如下的结果。为了用tab键把各列分开,可以在printf语句中使用制表符。
  N10N100N1000N
  1101001000
  2202002000
  3303003000
  4404004000
  5505005000
  6606006000
  7707007000
  8808008000
  9909009000
  10100100010000
  第三天作业:
  习题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:编写一个程序,用循环结构打印出如下结果。
  AA+2A+4A+6
  3579
  681012
  9111315
  12141618
  15171921
  第四天作业:
  习题1:指出并改正如下程序段中的错误。
  A)while(c<=5)
  else
  习题3:编写一个程序,计算并打印出2到30之间的所有偶数值的和
  第五天作业:
  习题1:(另一个else匹配问题)修改如下的程序,使程序输出如下的结果。用缩进格式改写程序。除了允许插入花括号外,不能对程序作任何其它改动。C编译器会忽略行首的空格,题中已经去掉了行首的空格。注意:可能无需修改程序。
  if
  if
  printf;
  else
  printf;
  printf;
  printf;
  假定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=1^3+5^3+3^3
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved