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

当前位置:首页 > 期末程序设计题汇总

期末程序设计题汇总

  • 62 次阅读
  • 3 次下载
  • 2026/1/8 21:24:20

一个班进行了一次考试,教师打的是百分制成绩,现在学校要求打五级制,即90~100 分的转变为A,80~89 的转变为 B,70~79的转变为C,60~69的转变为D,60以下的转变为E。

#include \main() {

float x; char y;

printf(\请输入1-100内的一个成绩\scanf(\if( x>=0 && x<=100 ) {

if(x>=90 && x<=100) y='A'; if(x>=80 && x<90) y='B'; if(x>=70 && x<80) y='C'; if(x>=60 && x<70) y='D'; if(x>=0 && x<60) y='E';

printf(\该学生的等级为%c\\n\}

else printf(\输入的学生成绩不合法\\n\

【例2-1】输入任意三个整数a、b、c,输出其中最小的数。 #include \main() {

int a,b,c;

printf(\请输入三个数字:\\n\ scanf(\ if(a<=b&&a<=c) printf(\ if(b<=a&&b<=c) printf(\ else if(c<=a&&c<=b) printf(\}

第1页

【例2-2】 输入一个年份,判断它是否是闰年。 #include \main() { int x;

printf(\请输入年份:\\n\ scanf(\

if(x%4==0&&x0!=0||x@0==0) printf(\是闰年!\\n\ else

printf(\不是闰年!\}

【例2-3】 输入一个字符,判断它是小写、大写、数字还是其它字符。 #include \main() {

char a;

printf(\请输入一个字符\\n\ scanf(\ if(a>='a'&&a<='z')

printf(\输入的字符是小写\ else if(a>='A'&&a<='Z')

printf(\输入的字符是大写\ else if(a>='0'&&a<='9')

printf(\输入的字符是数字\ else

printf(\输入的字符是其它字符\}

【例2-6】输入一个数,如果是7的倍数,则输出这个数的立方,否则输出这个数的平方。 #include \main()

第2页

{ int x;

printf(\ scanf(\ if(x%7==0) {

x=x*x*x;

printf(\这个数的立方:%d\\n\ } else {

x=x*x;

printf(\这个数的平方:%d\\n\ } }

【例2-9】从键盘输入两个整数及一个运算符(加、减、乘、除),#include \main() {

float s ,a,b; char ch;

printf(\请输入算式,仅限于加减乘除\\n\ scanf(\ if(ch=='+'|| ch=='-'|| ch=='*'|| ch=='/') {

if(ch=='+') s=a+b; /*单引号不可少*/ else if(ch=='-') s=a-b; else if(ch=='*') s=a*b; else s=a/b;

printf(\ }

第3页

求其结果并输出。 else printf(\输入的运算符有误\\n\}

【例3-1】本学期期末考试进行了三门课程的测试。成绩单下来后,8个室友兄弟要一比高低,这就要得到每个人三门课程的总分和平均分,用C语言实现之。 #include \main() {

int i;

float x,y,z,sum,avg; i=1; while(i<=8)

{ printf(\请输入第%d个同学三门课的成绩\ scanf(\ sum=x+y+z; avg=sum/3;

printf(\第%d个同学的总分为%.2f,平均分%.2f\\n\ i=i+1; } }

【例3-3】将1~100之间不能被3整除的数输出。 #include main() { int i; i=1;

while(i<=100) {

if(i%3!=0)printf(\ i++; } }

【例3-11】输入二个正整数,求它们的最大公约数。

第4页

搜索更多关于: 期末程序设计题汇总 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

一个班进行了一次考试,教师打的是百分制成绩,现在学校要求打五级制,即90~100 分的转变为A,80~89 的转变为 B,70~79的转变为C,60~69的转变为D,60以下的转变为E。 #include \main() { float x; char y; printf(\请输入1-100内的一个成绩\scanf(\if( x>=0 && x<=100 ) { if(x>=90 && x=80 && x=70 && x=60 && x=0 && x<60) y='E'; printf(\该学生的等级为%c\\n\} else printf(\输入的学生成绩

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