期末程序设题汇总.doc

期末程序设题汇总.doc

ID:55569656

大小:50.50 KB

页数:21页

时间:2020-05-18

期末程序设题汇总.doc_第1页
期末程序设题汇总.doc_第2页
期末程序设题汇总.doc_第3页
期末程序设题汇总.doc_第4页
期末程序设题汇总.doc_第5页
资源描述:

《期末程序设题汇总.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一个班进行了一次考试,教师打的是百分制成绩,现在学校要求打五级制,即90~100分的转变为A,80~89的转变为B,70~79的转变为C,60~69的转变为D,60以下的转变为E。#include"stdio.h"main(){floatx;chary;printf("请输入1-100内的一个成绩");scanf("%f",&x);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

2、';printf("该学生的等级为%c",y);}elseprintf("输入的学生成绩不合法");}【例2-1】输入任意三个整数a、b、c,输出其中最小的数。#include"stdio.h"main(){inta,b,c;printf("请输入三个数字:");scanf("%d%d%d",&a,&b,&c);if(a<=b&&a<=c)printf("a=%d",a);if(b<=a&&b<=c)printf("b=%d",b);elseif(c<=a&&c<=b)printf("c=%d",c);}【例2-2】输入一个年份,判断它是否是闰年。#incl

3、ude"stdio.h"main(){intx;printf("请输入年份:");scanf("%d",&x);if(x%4==0&&x%100!=0

4、

5、x%400==0)printf("%d是闰年!",x);elseprintf("%d不是闰年!",x);}【例2-3】输入一个字符,判断它是小写、大写、数字还是其它字符。#include"stdio.h"main(){chara;printf("请输入一个字符");scanf("%c",&a);if(a>='a'&&a<='z')printf("输入的字符是小写");elseif(a>='A'&&a<='Z

6、')printf("输入的字符是大写");elseif(a>='0'&&a<='9')printf("输入的字符是数字");elseprintf("输入的字符是其它字符");}【例2-6】输入一个数,如果是7的倍数,则输出这个数的立方,否则输出这个数的平方。#include"stdio.h"main(){intx;printf("pleaseinputanumber:");scanf("%d",&x);if(x%7==0){x=x*x*x;printf("这个数的立方:%d",x);}else{x=x*x;printf("这个数的平方:%d",x);}}【例

7、2-9】从键盘输入两个整数及一个运算符(加、减、乘、除),求其结果并输出。#include"stdio.h"main(){floats,a,b;charch;printf("请输入算式,仅限于加减乘除");scanf("%f%c%f",&a,&ch,&b);if(ch=='+'

8、

9、ch=='-'

10、

11、ch=='*'

12、

13、ch=='/'){if(ch=='+')s=a+b;/*单引号不可少*/elseif(ch=='-')s=a-b;elseif(ch=='*')s=a*b;elses=a/b;printf("%f%c%f=%f",a,ch,b,s);}elsepri

14、ntf("输入的运算符有误");}【例3-1】本学期期末考试进行了三门课程的测试。成绩单下来后,8个室友兄弟要一比高低,这就要得到每个人三门课程的总分和平均分,用C语言实现之。#include"stdio.h"main(){inti;floatx,y,z,sum,avg;i=1;while(i<=8){printf("请输入第%d个同学三门课的成绩",i);scanf("%f%f%f",&x,&y,&z);sum=x+y+z;avg=sum/3;printf("第%d个同学的总分为%.2f,平均分%.2f",i,sum,avg);i=i+1;}}【例3-3】将1

15、~100之间不能被3整除的数输出。#includemain(){inti;i=1;while(i<=100){if(i%3!=0)printf("%3d",i);i++;}}【例3-11】输入二个正整数,求它们的最大公约数。#includemain(){inta,b,k;printf("请输入二个正整数");scanf("%d%d",&a,&b);if(a=1){if(a%k==0&&b%k==0)break;k--;}printf("最大公约数为:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。