c 语言编程例题及答案200,c语言编程例题及答案.doc

c语言编程例题及答案.doc

实 验 报 告 三(四学时)课 程C语言程序设计实验项目函数程序设计成 绩专业班级学 号批阅日期姓 名实验日期指导教师2.1 实验目的(1)掌握函数的定义和调用; (2)了解函数间的参数传送; 2.2 基础实验【题目3-1】编写函数实现将输入的字母转换成大写字母(若输入小写则转换,大写字母直接输出,其他字符请输出提示“请输入字母”)。 算法分析 1、输入通过键盘接收一个字符; 2、条件判断调用判别函数 3、函数功能为蒋所输入字符进行判别处理,若输入小写则转换,大写字母直接输出,其他字符请输出提示“请输入字母”4、程序结束。【实验3-1】代码及运行结果【题目3-2】从键盘输入若干个同学计算机课程期末考试成绩(学生人数可由用户输入),求该课程的期末成绩的平均分并输出。函数功能要求实现若干(例如5名)同学的的期末成绩输入,并统计出平均分。 算法分析 1、输入通过键盘接收同学个数; 2、调用求平均分函数 3、输出平均成绩 4、程序结束。【实验3-2】代码及运行结果【题目3-3】请用函数编写程序实现计算3 到100 之间所有素数的平方根之和,并输出。s148.874270。算法分析 1、编写函素数判别函数,确定返回标记,如果是素数返回1,否则返回0 2、编写主函数,用一重循环遍历100以内所有数据 2.1、通过素数判别函数对循环的数据进行是否为素数的判别 2.2、返回判别为真的整数,并输出 3、程序结束。【实验3-3】代码及运行结果includestdio.hincludemath.hint Primeint xint i ;ifx1return 0;fori2;ix-1;iifxi0return 0;return 1;int maindouble i,sum;i3;sum0;whilei100ifPrimeisumsumsqrti;elsesumsum0;i;printfsumfn,sum;return 0;。【实验3-4】要求请编写一个函数fun,它的功能是根据以下公式求 的值要求满足精度0.0005, 即某项小于0.0005 时停止迭代 输出参考结果如下算法分析1. 编写函数fun进行通项公式求解2. 在主函数中对fun函数进行调用,采用循环调用的方式得到每一项的运算结果3. 判断通项公式的计算结果是否在精度范围要求内,从而确定循环是否继续执行4. 输出通项公式运算加和【实验3-4】代码及运行结果2.3 延伸训练【实验3-5】编写函数fun,其功能是根据以下公式求P 的值,结果由函数值带回。m 与n 为两个正整数且要求m n,。例如 m12,n8 时,运行结果为495.000000。【实验3-5】代码及运行结果【实验3-6】编写一个函数,通过计算机随机产生一道四则运算题(两个操作数为在1-10之间的整数,操作类型为加、减、乘、除中的任意一种),并要求作答。若输入答案正确,则显示“Right”,否则显示“Not correct”。然后,在main函数中调用该函数,完成若干道题目测试,并显示回答正确的题目数量。提示关于生成随机数程序运行实例【实验3-6】代码及运行结果includestdlib.hincludestdio.hincludetime.hincludemath.hint calculate int s;int mainint s;printf请输入需要完成的题目数量;scanfd,s;printfn;printf回答正确d道题目n,calculates;return 0;int calculateint sint a0;int b0;int mode0;double c0;double result0;int count0;int i;srandunsignedtimeNULL;fori1;is;iarand101;brand101;moderand4;printfd,a;switchmodecase 0printf;resultab;break;case 1printf-;resulta-b;break;case 2printf*;resulta*b;break;case 3printf/;result1.0*a/b;break;defaultprintfsomething is wrongn;break;printfdn,b;printf请输入计算结果n;scanflf,c;iffabsc-result1e-6count;printfRightnn;elseprintfWrongn正确答案是fnn,result;return count;3 实验总结

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值