您好,欢迎来到年旅网。
搜索
您的当前位置:首页C语言程设计实验与案例周信东主编机试试卷006

C语言程设计实验与案例周信东主编机试试卷006

来源:年旅网


C语言程设计实验与案例周信东主编机试试

课程名称 C语言程序设计 适用年级 10 考试时间 60 分钟 试卷编号:006

考前准备:请在E盘根目录下建一个以自己学号命名的文件夹,试题中的所有程序所对应的工程目录都创建在学号文件夹下。

第1题:改错题(30分)

要求:该程序文件中有1~5个错误,请改正程序中的错误,使程序能输出正确的结果。不得增加行或删除行,也不得更改程序的结构。否则为0分。

该程序的功能:源文件C02.C是有几处错误的程序,调试使之具有如下功能:输入10个整数,按每行3个数输出这些整数,最后输出这10个整数的平均值。结果用原文件名保存。 【C02.c】 【评分标准】

每一错误处改正正确后得分6分,否则不得分。 各处错误设置如下: #include \"stdio.h\" main() {

int i, n=10, a[10] /*(1)行末缺少一个分号*/

float av; /*(2)变量av为初始化,应改为:float av=0; */

for (i=0; iscanf(\"%d\(3)未加地址符,a[i]应改为&a[i] */ for (i=0; iprintf(\"%3d\

if((i+1)%3= 0) /*(4)等号写错,应改为:((i+1)%3==0) */ printf(\"\\n\"); }

for (i=0; i!=n; i++) av += a[i];

print(\"\\nav = %f\\n\(5)参数av应改为:av/10或av/n */ }

第2题:编程题1(30分)

题目描述:

有一个数组,内放10个整数,要求找出最小的数和它的下标。

要求:编程题对应的工程名为“prog1”,工程目录放在学号文件夹下。 【参考程序】

#include \"stdio.h\" #define N 10 main() {

int i,a[N],min;

printf(\"\\nIntput 10 number:\\n\"); for (i=0; ifor (i=1; iif (a[i]printf(\"min: a[%d]=%d\\n\}

【评分标准】

1、程序结构完整:2分

2、变量定义、语句、表达式书写正确、规范:2分 3、算法描述正确:

输入数据并存入数组中:5分 查找最小值及数组下标:10分 4、程序优化:5分

5、有输入/输出操作信息提示:1分 6、输入数据错误检测:1分 7、编译无错误:2分 8、结果正确:2分

第3题:编程题2(40分) 题目描述:

编写一个求水仙花的函数和判断整数n是否为素数的函数,求出3位正整数的全部水仙花数并判断求出的水仙花数是否为素数。所谓水仙花数是指三位整数的各位上的数字的立方和等于该整数本身。例如153就是一个水仙花数:

153=13+53+33

所谓素数是指一个正整数只能被1和它本身整除的数。如153就不是一个素数。 【参考程序】

#include \"math.h\" int IsPrime(int n)

{

int i;

for (i=2; i<=sqrt(n); i++) if (n%i==0) return 0; return 1; }

int IsNarcissus(int n) {

int i,j,k;

i=n/100; j=n/10%10; k=n%10;

return (i*i*i+j*j*j+k*k*k==n); }

main() {

int i;

printf(\"\\n3位正整数的全部水仙花数有:\\n\"); for (i=100; i<=999; i++) if (IsNarcissus(i)) {

printf(\"%4d\ if (IsPrime(i))

printf(\"(素数)\"); else

printf(\"(非素数)\"); } }

【运行结果】:

3位正整数的全部水仙花数有:

153(非素数) 370(非素数) 371(非素数) 407(非素数) 【评分标准】

1、程序结构完整:2分

2、变量定义、语句、表达式书写正确、规范:2分 3、算法描述正确:25分 4、程序优化:5分

5、输入/输出操作提示信息:2分 6、编译无错误:2分 7、结果正确:2分

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务