云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 2009夏学期C语言上机练习参考答案汇总

2009夏学期C语言上机练习参考答案汇总

  • 62 次阅读
  • 3 次下载
  • 2025/5/25 21:09:45

夏学期C程序设计上机练习参考答案

printf(\ return 0; } 20014 计算三门课程的平均成绩

程序填空,不要改变与输入输出有关的语句。

已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均分。 输入输出示例:

math = 87, eng = 72, comp = 93, average = 84 #include int main(void) { int math, eng, comp, average; math = 87;eng = 72;comp = 93; /* 若自己增加输入语句,程序就通不过 */ average=(math+eng+comp)/3; printf(\= %d, eng = %d, comp = %d, average = %d\\n\math, eng, comp, average); } 20016 计算x的平方

假设 x 的值为3,计算 x 的平方 y,并分别以\和\的形式输出 x 和 y 的值。 输入输出示例: 9 = 3 * 3 3 * 3 = 9 #include int main(void) { int y; int x=3; y=x*x; printf(\ printf(\} 20021 计算分段函数的值

输入一个正整数repeat (0

25

夏学期C程序设计上机练习参考答案

输入 x,计算并输出下列分段函数 f(x) 的值(保留1位小数)。

当 x 不等于0时,y = f(x) = 1/x,当 x 等于0时,y = f(x) = 0。 输入输出示例:括号内是说明 输入

2 (repeat=2) 10 (x=10) 0 (x=0) 输出

f(10.00) = 0.1 f(0.00) = 0.0 #include int main(void) { int repeat, ri; double x, y; scanf(\ for(ri = 1; ri <= repeat; ri++){ scanf(\ if(x!=0) y=1.0/x; else y=0; printf(\ } } 20022 计算摄氏温度

输入华氏温度,输出对应的摄氏温度。计算公式:c = 5*(f-32)/9,式中:c表示摄氏温度,f表示华氏温度。 输入输出示例:括号内为说明 输入

150 (fahr=150) 输出

celsius = 65 #include int main(void) { int celsius, fahr; scanf(\ celsius=5*(fahr-32)/9;

26

夏学期C程序设计上机练习参考答案

printf(\ } 70051 找最大值并交换

输入一个正整数 repeat (0

输入一个正整数 n (1

3 (repeat=3) 5 (n=5) 4 3 5 5 2 4 (n=4) 1 5 6 7 5 (n=5) 5 4 3 2 1 输出

max = 5, index = 3 4 3 5 2 5

max = 7, index = 3 1 5 6 7

max = 5, index = 0 1 4 3 2 5 #include int main( ) { int i, index, n, temp; int repeat, ri; int a[10]; scanf(\ for(ri = 1; ri <= repeat; ri++){ scanf(\ for(i = 0; i < n; i++) scanf(\ index=0; for(i=1;i

27

夏学期C程序设计上机练习参考答案

a[index]=a[n-1]; a[n-1]=temp; printf(\ for(i = 0; i < n; i++) printf(\ printf(\ } } 80011 循环移动

输入两个正整数 n 和 m (1

要求定义并调用函数 mov(x,n,m) 实现上述循环移动的功能,函数形参x的类型是整型指针,形参n和m的类型是int,函数的类型是void。 输入输出示例:括号内为说明 输入:

5 3 (n=5,m=3) 1 2 3 4 5 (5个整数) 输出:

After move: 3 4 5 1 2 #include void mov(int *x, int n, int m); int main(void) { int i, m, n; int a[80]; scanf(\ for(i = 0; i < n; i++) scanf(\ void mov(int *x,int n,int m); mov(a,n,m); printf(\ for(i = 0; i < n; i++) printf(\ printf(\ } void mov(int a[], int n, int m) { int y,i,j;

28

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

夏学期C程序设计上机练习参考答案 printf(\ return 0; } 20014 计算三门课程的平均成绩 程序填空,不要改变与输入输出有关的语句。 已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均分。 输入输出示例: math = 87, eng = 72, comp = 93, average = 84 #include int main(void) { int math, eng, comp, average; math = 87;eng = 72;comp = 93; /* 若自己增加输入语句,程序就通不过 */ average=(math+eng+comp)/3; printf(\= %d, e

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com