C实验报告5参考答案_第1页
C实验报告5参考答案_第2页
C实验报告5参考答案_第3页
C实验报告5参考答案_第4页
C实验报告5参考答案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 高级语言程序设计高级语言程序设计 实验报告实验报告 班级 学号 姓名 成绩 实验实验 5 循环结构程序设计循环结构程序设计 一 实验目的一 实验目的 1 掌握循环结构程序设计的 3 种控制语句 while 语句 do while 语句 for 语句的使用方法 2 了解用循环的方法实现常用的算法设计 二 实验内容二 实验内容 1 改错题 在程序中画出错误的语句 将修改后的语句完整地写在该语句的右边 在程序中画出错误的语句 将修改后的语句完整地写在该语句的右边 1 下列程序的功能为 求 1 100 之和 和值为 5050 并输出 纠正程序中存在的 错误 以实现其功能 程序以文件名 sy5 1 c 保存 include main int i sum 0 i 1 while i 100 while i 100 sum sum i sum sum i i i printf The sum from 1 to 100 is d n sum 2 下列程序的功能为 倒序打印 26 个英文字母 纠正程序中存在的错误 以实现 其功能 程序以文件名 sy5 2 c 保存 include main char x x z while x a while x a 1 或 while x a printf 3d x printf 3c x x x 3 下列程序的功能为 输入一个大写字母 打印出一个菱形 该菱形中间一行由 此字母组成 其相邻的上下两行由它前面的一个字母组成 按此规律 直到字母 A 出现在 该程序的运行结果 The sum from 1 to 100 is 5050 该程序的运行结果 z y x w v u t s r q p o n m l k j I h g f e d c b a 2 第一行和最末行为止 纠正程序中存在的错误 以实现其功能 程序以文件名 sy5 3 c 保 存 例如 输入字母 D 打印出如下图形 include main int i j k char ch scanf c k ch A 1 for i 1 i i j printf c for j 1 j i 1 j for j 1 j 1 i for i 20 i i i for j 20 j i j printf c for j 1 j 2 i 1 j for j 1 j 2 i 1 j printf c A i 1 printf n 2 程序填空题 1 用辗转相除法求两个正整数的最大公约数和最小公倍数 补充完善程序 以实现 其功能 程序以文件名 sy5 4 c 保存 include main int r m n k t scanf d d if m n t m m n n t 交换两数 k m n r m n while r m n n r r m n printf d d n n k n 输出最大公约数和最小公倍数 该程序的运行结果 3 2 假设有 1020 个西瓜 第一天卖了一半多两个 以后每天卖剩的一半多两个 求 几天后能卖完 补充完善程序 以实现其功能 程序以文件名 sy5 5 c 保存 include main int day x1 x2 day 0 x1 1020 while x1 0 x2 x1 2 2 x1 x2 day printf day d n day 3 下列程序的功能为 输出 100 以内能被 3 整除且个位数为 6 的所有整数 补充完 善程序 以实现其功能 程序以文件名 sy5 6 c 保存 include main int i j for i 0 i 10 i j i 10 6 if i 3 0 continue printf d j 3 编程题 写出程序运行结果写出程序运行结果 1 计算 1 100 之间所有含 8 的数之和 程序以文件名 sy5 7 c 保存 参考程序 参考程序 include main int i sum 0 for i 1 i 100 i if i 10 8 i 10 8 sum i printf sum d n sum 该程序的运行结果 该程序的运行结果 day 8 该程序的运行结果 sum 1287 4 2 编写程序 利用下列近似公式计算 e 值 误差应小于 10 5 程序以文件名 sy5 8 c 保存 3 1 2 1 1 1 1e 1 n 参考程序 参考程序 include main int i 0 long n 1 float e 0 t 1 while t 1e 5 e t i n i t 1 0 n printf e f n e 3 某学校有近千名学生 在操场上排队 若 5 人一行余 2 人 7 人一行余 3 人 3 人一行余 1 人 编写程序 求该校的学生总人数 程序以文件名 sy5 9 c 保存 参考程序 参考程序 include main int i for i 900 i 1000 i if i 5 2 printf 学生总人数 d n i 4 从键盘输入 N 个学生的学号和每人 M 门课程的成绩 计算每个学生的总分及平 均分 输出内容包括每个学生的学号 总分和平均分 程序以文件名 sy5 10 c 保存 include void main int i j n m no score sum float ave printf 输入学生数和每人课程数 该程序的运行结果 e 2 718279 该程序的运行结果 学生总人数 997 该程序的运行结果 5 scanf d d for i 1 i n i sum 0 printf 输入第 d 个学生的学号 i scanf d printf 输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论