C语言历次上机作业总汇 下载本文

C语言历次上机作业总汇

第一次上机作业

题目五:求两个数的中的较大值:(尝试运行并抄写在课本P9),并保存为test5.c #include int main( ) { int a,b,max; scanf(\ if(a>b) max=a; else max=b; printf(\最大值是:%d\\n\ return 0; }

第二次上机作业

题目二:请编程实现输出如下图形,保存为test2.c(也可为星形,或正方形,图形不限)

#include void main() { printf(\ * \\n\ printf(\ *** \\n\ printf(\ printf(\ printf(\ printf(\ *** \\n\ printf(\ * \\n\}

题目四(选作题):编写一个程序,输入a,b,c三个值,输出其中最大者,保存为test4.c #include void main() { int a,b,c,max; scanf(\ if(a>=b && a>=c) max=a; else if(b>=a && b>=c) max=b;

C语言历次上机作业总汇

}

else max=c;

printf(\

第三次上机作业

题目一:编写以下程序,保存为test1.c

已知一个学生的C语言成绩为92.5,大学物理成绩为85,概率论成绩为79.5,编程求他的总分和平均成绩,并输出总分和平均成绩。 #include void main() { float a=92.5,b=85,c=79.5; int sum; float aver; sum=a+b+c; aver=(a+b+c)/3; printf(\}

题目二:编写程序实现如下功能,保存为test2.c

输入一个三位整数,找出每位上的数字,并反序输出这个数。如,输入456,则输出654的结果。

#include void main() { int m,a,b,c,n; printf(\请输入一个三位数\ scanf(\ a=m/100; b=m/10; c=m; n=c*100+b*10+a; printf(\这个新的三位数为%d\\n\}

题目三:编写程序实现如下功能,保存为test3.c

己知小数x=10.1,y=20.2,求z的值,其中z=x*x+y*y #include void main() { float x=10.1,y=20.2,z; z=x*x+y*y; printf(\}

题目四:编写程序实现如下功能,保存为test4.c

要将China译成密码.密码规律是:用原来的字母后面第4个字母代替原来的字母.例如.字母A后面的第4个字母是E 用E代替A.因此,CHINA应译为Glmre.请编一程序.用赋初值的方法使C1.C2.C3.C4.C5这五个变量的值分别为‘C’、‘h’、‘i’、‘n’、‘a’,经过运算,使c1、c2、c3、c4、c5分别变为‘G’、‘l’、‘m’、‘r’、‘e’,并输出.

C语言历次上机作业总汇

#include void main() { char c[]=\ int i; for(i=0;c[i]!='\\0';i++) c[i]=c[i]+4; printf(\}

第四次上机作业

题目二:由用户从键盘输入圆的半径,编程序求出圆的周长L和面积S。要求用scanf函数输入数据,输出时要求有文字说明,取小数点后2位数字,保存为test2.c。 #include void main() { int r; float L,S;

printf(\请输入一个半径r\ scanf(\ L=2*3.14*r; S=3.14*r*r; printf(\周长是%.2f\\n面积是%.2f\\n\}

题目四:用scanf语句输入一个学生的成绩,判断是否通过考试。判断标准是大于等于60为通过考试,保存为test4.c。

#include void main() { int score; scanf(\ if(score>=60 && score<=100) printf(\ else if(score>0 && score<60) printf(\ else printf(\}

题目五:给定一个大写字母,要求用小写字母输出,并且输出该小写字母对应的ASCII码。保存为test5.c。 #include void main() { char A; scanf(\

C语言历次上机作业总汇

printf(\}

选作题:

春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。

现在要求输入一个三位数,然后判断它是不是水仙花数,如果是水仙花数,就输出这个数,否则不输出。 #include void main() { int m,a,b,c; scanf(\ a=m/100; b=m0/10; c=m; if(m==a*a*a+b*b*b+c*c*c) printf(\}

第5次作业

作业1:请用getchar putchar来实现输入一个大写字母,要求用小写字母输出,并且输出该小写字母。 #include void main() { char A,a; A=getchar(); a=A+32; putchar(a); putchar('\\n'); }

作业2:请用if语句实现“奖学金评定”的编程。如输入一个百分制成绩,要求输出成绩等级‘A’‘B’‘C’‘D’‘E’。

判别学生成绩的等级: 90~100分 A级; 80~89分 B级; 70~79分 C级; 60~69分 D级; <60分 E级。 #include void main() { int score; scanf(\ if(score>=90 && score<=100) printf(\ else if(score>=80 && score<90) printf(\ else if(score>=70 && score<80)

C语言历次上机作业总汇

}

printf(\

else if(score>=60 && score<70) printf(\

else if(score>=0 && score<60) printf(\

else printf(\

作业4:输入某一年,判定这一年是不是闰年,并输出判定结果。 #include void main() { int year; scanf(\ if((year%4==0 && year0!=0) ||year@0==0) printf(\这年是闰年\\n\ else printf(\这年不是闰年\\n\}

作业5:课本P112 习题6 #include void main() { int x,y; scanf(\ if(x<1) y=x; else if(x>=1 && x<10) y=2*x-1; else y=3*x-11; printf(\}

作业6:编程序,输入月份数,输出是那个季节。(春3 4 5月,夏6 7 8,秋9 10 11,冬12,1,2月) #include void main() { int month; scanf(\ if(month>12 || month<1) printf(\ else if(month>11 && month<3) printf(\春天\\n\ else if(month>2 && month<6) printf(\夏天\ else if(month>5 && month<9) printf(\秋天\\n\ else printf(\冬天\\n\}