c语言上机实验作业答案,C语言程序设计习题与上机实验全部答案

41528d3028836879cd698677c3999917.gifC语言程序设计习题与上机实验全部答案

C 语言程序设计习题与上机实验 _全部答案_C 语言程序设计习题与上机实验(参考答案)2008 年 3 月 30 日第一部分 同步习题集第 1 章 C 语言概述一、判断题1、正确 2、正确 3、错误 4、错误二、单项选择题1、B 2、B 3、A 4、A 5、D三、填空题1、 /* */ 2、函数首部、函数体 6、C 7、D 8、C第 2 章 算法一、填空题1、算法 2、算法、数据结构 3、自然语言、N-S 结构图、伪代码4、顺序结构、选择结构、循环结构 5、程序设计风格、程序结构、清晰的结构第 3 章 数据类型\运算符与表达式一、单项选择题1、D 2、D 3、D 4、D 5、B 6、AB 7、D11、D 12、C 13、B 14、C 15、C 16、B 17、C二、填空题1、2;-32768~72767;4;4 2、1.0/2*(a*x+(a+x)/(4.0*a)) 8、D 9、C 10、A第 4 章 最简单的 C 程序设计一、单项选择题1、B 2、B 3、D 4、C 5、 A 6、D 7、D二、填空题1、 ; 2、{} 3、% 4、输入输出函数三、写结果题1、a 2、6,5 3、-6 4、11 空格 105、ch:dec=97;oct=141,hex=61,ASCII=a6、修改题…printf(“%d,%d,%d,%d\n”,++i, j--, i++, --j); 结果为: 7,4,5,4四、程序填空题1、%c 2、%.2f 3、(1) x,y (2) printf(“%d,%d”,x,y);第 5 章 逻辑运算和判断选择结构一、单项选择题1、C 2、A 3、D 4、D 5、B 6、D 7、B 8、B 9、C 10、D11、C 12、C二、写运行结果题1、100 2、6 3、2 4、a=2,b=1三、程序填空题1、(1) xy (2) uz 2、(1)m= = ‟c‟ (2) m= =‟b‟3、(1)ch= ‟A‟ ch=‟Z‟ (2) ch=ch-32 4、(1)x2 x=10 (2) x-1 x=2四、编程题1、#include stdio.hmain( ){int a, b, t;printf(“Please a,b:”);scanf(“%d,%d”, a, b);t = a; a = b; b = t;printf(“a=%d,b=%d”, a, b);}2、编程实现以下功能:读入两个运算数(data1 和 data2)及一个运算符(op) ,计算表达式 data1 op data2 的值,其中 op 可为‘+’ , ‘-’, ‘*’, ‘/’(用 switch 语句实现) 。 #include stdio.hmain( ){float data1, data2, result;char op;printf(“Please express (data1 op data2) : ”scanf(“%f%c%f”, data1, op, data2);switch (op){ case „+‟: result = data1 + data2; break; case „-‟: result = data1 - data2; break;case „*‟: result = data1 * data2; break; case „/‟: result = data1 / data2; break; default: printf(“ error!”); exit(0);} Printf(“%g%c%g=%g”}3、试编程判断输入的正数是否既是 5 又是 7 的倍数。若是,则输出 yes,否则输出 no。 #include stdio.hmain( ){int x ;printf(“Please x”);scanf(“%d”, x);if(x =0)if(x %5= =0 x %7= =0)printf(yes);elseprintf(no);elseprintf(“ data error!”);}4、#include stdio.hmain( ){float x, y ;printf(“Please x:”);}5、#include stdio.hmain( ){char grade ;float score;printf(“POlease grade:”);scanf(“%c”, grade);switch (grade){case „A ‟: case „a‟: score = 95;break;case „B‟: case „b‟: score = 85;break;case „C‟: case „c ‟: score = 75;break;case „D ‟: case „d‟: score = 65;break;case „E‟: case „e‟: score = 50;break;default: printf(“ error!”); exit(0);}printf (“score=%f”, score);} scanf(“%f”, x); if (x 1) y = x; else if (x 10) y = 2 * x - 11; else y = 3 * x -11; printf (“y=%g”, y);第 6 章 循环结构一、判断题1、错误 2、正确 3、正确 4、错误 5、正确二、单项选择题1、A 2、C 3、A 4、D 5、B 6、B 7、A 8、D 9、A 10、 D11、C 12、B 13、C 14、AC三、写结果题1、8,20 2、2581114 3、8 4、8 5、a=16 y=60 6、74 7、6 8、a=41 9、 *# 10、2,3四、程序填空题1、①c!= ‟#‟ ②c=‟0‟ c=‟9‟ 2、①t=t*i ②t=-t/i3、①i10 ②10*i+5 4、①ix ②x%i==0 5、①inword=0②inword=1五、编程题1、#include stdio.hmain( ){float max, min, score, average;int i;printf(“Please score:”);scanf(“%f”, score);max = min = average = score;for ( i=1; i = 34; i++){printf(“Please score:”);scanf(“%f”, score);if (score min ) min =score;if (score max ) max =score;average + = score;}average /= 35.0;printf(“max=%g,min=%g,average=%g”, max,. min, average);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值