当前位置:首页 > 期末程序设计题汇总
一个班进行了一次考试,教师打的是百分制成绩,现在学校要求打五级制,即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
while(i<=100) {
if(i%3!=0)printf(\ i++; } }
【例3-11】输入二个正整数,求它们的最大公约数。
第4页
共分享92篇相关文档