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

当前位置:首页 > C语言上机试题及答案

C语言上机试题及答案

  • 62 次阅读
  • 3 次下载
  • 2025/6/16 3:45:39

,.

输入一个学生的两门课成绩(百分制),计算该学生的总分并要求输出成绩等级‘ A’、‘ B’、‘ C’、‘ D’、‘ E’。总分在 180 分以上为‘ A’, 160~179 分为‘ B’, 140~159 分为‘ C’, 120~139 分为‘ D’, 120 分以下为‘ E’。

具体要求:

①学生的两门课成绩通过键盘输入,成绩应该都为整数,输入之前要有提示信息。

②若输入的成绩不是百分制成绩,则给出错误提示信息,并且不再进行下面的等级评价;若输入的成绩是百分制成绩,则计算总分,并根据要求评价等级。

③按下面形式输出结果:

总分 ---- 〉等级 如:

186 --- 〉A

把正确的程序源代码写在下面。程序代码:

#include main() {

int score1,score2 ,sum,mark; printf(\请输入你的成绩: \scanf(\sum=score1+score2;

mark=sum/10; /* 采取整除方法,将switch(mark) { case 20: case 19: case 18:

printf(\--- >A\\n\

break;

case 17: case 16:

printf(\--- >B\\n\break; case 15: case 14:

printf(\--- >C\\n\break; case 13: case 12:

printf(\--- >D\\n\break; case 11: case 10: case 9: case 8: case 7: case 6:

; .

mark 取值压缩到有限的去值范围内 */

,.

case 5: case 4: case 3: case 2: case 1: case 0:

printf(\break; default:

printf(\输入错误 \\n\} }

/* 处理非法数据 */

设计多组测试数据对程序进行测试,并观察运行结果。将程序的运行情况写在下面。 『运行结果: 』

自己弄运行信息结果吧

三、问题讨论

在使用 switch 语句时 , switch 和 case后值的类型要求以及 default 子句和 break 语句的位置有什么需要注意的地方?举例说明

四、实验总结

1 总结本次实验完成情况、相关知识掌握情况

2 总结本次实验编辑、编译、连接、运行所取得的经验 3 分析本次实验出现的主要错误最直接原因

实验三 循环结构程序设计

5、 熟 练掌握 while 语句, do-while

结构程序设计的方法。

6、 熟 练掌握循环语句嵌套使用的基本形式,能够用循环语句实现多重循环。 7、 掌 握在循环结构程序设计中使用 8、 通 过编程和调试程序,加深对

和测试的基本方法。

9、 实 验前复习 while 语句、 do

while 语句和 for 语句的概念。

break 语句和 continue while 语句、 do

语句改变程序流程。

while 语句和 for 语句的理解,学习编程

语句和 for 语句的格式和功能,能够用这些语句实现循环

一、实验目的

二、实验内容

1. 打印100-200 之间的所有素数(按照每行 程序代码:

5 个显示)

对程序进行测试,并观察运行结果。将程序的运行情况写在下面。 『运行结果: 』

; .

,.

2. 编程输出如下上三角形式的九九乘法表。

1 2 3 4 5 6 7 8 9 - - - - - - - - - 1 2 3 4 5 6 7 8 9 4 6 8 10 12 14 16 18 9 12 15 18 21 24 27 16 20 24 28 32 36 25 30 35 40 45 36 42 48 54 49 56 63 64 72 81

程序代码:

对程序进行测试,并观察运行结果。将程序的运行情况写在下面。 『运行结果: 』

三、问题讨论

break 语句和 continue 语句在循环结构中使用时有何区别?举例说明。

四、实验总结

1 总结本次实验完成情况、相关知识掌握情况

2 总结本次实验编辑、编译、连接、运行所取得的经验 3 分析本次实验出现的主要错误最直接原因

实验四 使用数组的程序设计

一、实验目的

1、 正 确理解数组的概念,熟练掌握一维数组和二维数组的定义和初始化方法。 2、 熟 练掌握字符数组和字符串的区别和使用、字符串函数的使用。 3、 熟 练掌握一维数组、二维数组以及字符串的输入和输出方法。 4、 了 解数组的地址、数组元素的地址及一维数组和二维数组的存储结构。 5、 掌 握字符串的结束标志,正确使用字符串的结束标志对字符串进行处理。 6、 通 过编程和调试程序,加深对数组、字符数组和字符串函数应用的理解。 7、 实 验前复习数组、字符数组和字符串函数的概念。

二、实验内容

1、打印 fabonacci 数列的前 20 项,该数列前两项为 1,以后各项均为前相邻两项之和。程序代码:

#include void main() {long int f[20]={1,1}; int j;

; .

,.

for(j=2;j<20;j++) f[j]=f[j-1]+f[j-2]; for(j=0;j<20;j++) {printf(\

if((j+1)%5==0)

printf(\

} }

对程序进行测试,并观察运行结果。将程序的运行情况写在下面。

『运行结果: 』

2、从键盘输入一个班学生(最多 30 人)的成绩,然后按降序进行排列。

#include #define N 5 void main() {int a[N],i,j,t;

printf(\for(i=0;ia[j+1])

{t=a[j];a[j]=a[j+1];a[j+1]=t;} printf(\for(i=0;i

; .

搜索更多关于: C语言上机试题及答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

,. 输入一个学生的两门课成绩(百分制),计算该学生的总分并要求输出成绩等级‘ A’、‘ B’、‘ C’、‘ D’、‘ E’。总分在 180 分以上为‘ A’, 160~179 分为‘ B’, 140~159 分为‘ C’, 120~139 分为‘ D’, 120 分以下为‘ E’。 具体要求: ①学生的两门课成绩通过键盘输入,成绩应该都为整数,输入之前要有提示信息。 ②若输入的成绩不是百分制成绩,则给出错误提示信息,并且不再进行下面的等级评价;若输入的成绩是百分制成绩,则计算总分,并根据要求评价等级。 ③按下面形式输出结果: 总分 ---- 〉等级 如: 186 --- 〉A 把正确的程序源代码写在下面。程序代码:

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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