大学C语言实验报告答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
int a,b, a=getchar(b=getchar()c=getchar(); a=a+32; b=b+32; c=c+32; putchar(a); putchar(b); putchar(c); }
实验四 选择结构程序设计
1.有三个整数 a,b,c, 由键盘输入,输出其中最大的数。 参考程序 main() { int a,b,c,max;
int a=20,b=64,c=127; printf("a=%d,%o,%x\n",a,a,a); printf("b=%d,%o,%x\n",b,b,b); printf("c=%d,%o,%x\n",c,c,c); } 8、#include <stdio.h>
void main() {
float x,y,z; x=1.414; y=1.732; z=2.712; printf("%6.2f,%6.2f,%6.2f",x,y,z); } 9、#include <stdio.h> void main() { printf("%.6f%%",1.0/3); }10、#include <stdio.h> void main() {
b2=10*0.075; b1=10*0.1; } else if(I>10) { b2=(I-10)*0.075;
b1=10*0.1; }
else b1=I*0.1; printf("\n 本月利润 I=%f 万元; 奖金 b=%f 万元 \n",I,b1+b2+b3+b4+b5+b6); } 参考程序2 main() { float b1,b2,b3,b4,b5,b6,I,B; printf("请输入本月利润:"); scanf("%f",&I); B=0; b6=(I-100)*0.01; b5=40*0.015; b4=20*0.03; b3=20*0.05; b2=10*0.075; b1=10*0.1; if (I>100) B+=b1+b2+b3+b4+b5+b6; else if (I>60) B+=(I-60)*0.015+b4+b3+b2+b1;
else if(s>=70) r=′C′ ; else if(s>=60) r=′D′ ; else r=′E′;
printf(“\n score=%d result=%c \n”, s, r); } 参考程序 2 main() { int s,i;
char r; printf(“请输入 score=”); scanf(“%d”,&s); i=(s-s%10)/10; switch (i) { case 10:
} else if (I>60) { b5=(I-60)*0.015;
b4=20*0.03; b3=20*0.05; b2=10*0.075; b1=10*0.1; } else if(I>40) { b4=(I-40)*0.03;
b3=20*0.05; b2=10*0.075; b1=10*0.1; } else if(I>20) { b3=(I-20)*0.05;
5、
#include <stdio.h>
void main()
{
float c=3.123456789;
printf("%f",c);
}
6、#include <stdio.h>
void main()
{ int a=2; a+=a; printf("%d\n",a); a-=2; printf("%d\n",a); a*=2+3; printf("%d\n",a); a/=a+a; printf("%d\n",a);
double a,b,c,sum; scanf("%lf,%lf,%lf",&a,&b,&c); sum=sqrt(a)+sqrt(b)+sqrt(c); printf("sum=%f\n",sum); } 5、 #include <stdio.h> #define PI 3.14159 void main() { float r,l,s; printf("请输入圆半径(r):"); scanf("%f",&r);
参考程序1
main()
{
float b1,b2,b3,b4,b5,b6,I;
printf("请输入本月利润:");
scanf("%f",&I);
b1=b2=b3=b4=b5=b6=0;
if (I>100) { b6=(I-100)*0.01; b5=40*0.015; b4=20*0.03; b3=20*0.05; b2=10*0.075; b1=10*0.1;
}3、
#include <stdio.h>
void main() {
float c,f; printf("请输入一个华氏温度 f:"); scanf("%f",&f); c=5.0/9.0*(f-32); printf("\n 摄氏温度为: %5.2f\n",c); }
4、
#include <stdio.h>
#define PI 3.14159
void main()
{
float r,l,s;
printf("请输入圆半径(r):");
scanf("%f",&r);
l=2*PI*r;
s=r*r*PI;
printf("\n 圆周长
l=%6.2f\n",l);
printf("圆面积
s=%6.2f\n",s);
}
l=2*PI*r; s=r*r*PI; printf("\n 圆周长 printf("圆面积 }
6、
l=%6.2f\n",l); s=%6.2f\n",s);
#include <stdio.h>
void main()
{
printf("\"what a beautiful campus!\"\n");
实验三 1、#include <stdio.h>
void main() {
int a=3,b=4,c=5; float x=1.414,y=1.732,z=2.712; printf("a=%-7d b=%-7d c=%-7d\nx=%-7.3f y=%-7.3f z=%-7.3f",a,b,c,x,y,z); } 2、#include <stdio.h> void main() { int a,b,c; float x,y,z; scanf("%d",&a);
}3、 #include <stdio.h> void main() {
int a,b,c,d,e,sum; scanf("%d,%d,%d,%d,%d",&a,&b,&c,&d,&e); sum=a*a+b*b+c*c+d*d+e*e; printf("sum=%d\n",sum); }
4#include <stdio.h>include <math.h> void main() {
写一程序,输入 x, 输出 y 。 main() { float x,y;
printf(“请输入 x=”); scanf(“%f”,&x); if (x<1) y=x; else if (x<10) y=2*x-1;
else y=3*x-11; printf(“\n x=%f y=%f \n”,x,y); } 4.给出一百分制成绩,要求输出成绩等级: 90 分以上
为′A′;80~89 分为′B′;70~79 分为′C′; 60~69 分以上为′D′; 60 分以下为′E′。 参考程序 1 main() { int s;char r;
printf(“请输入 score=”); scanf(“%d”,&s); if (s>=90) r=′A′; else if (s>=80) r=′B′ ;
printf(“请输入 a,b,c=”); scanf(“%d,%d,%d”,&a,&b,&c); max=a; if (max<b) max=b; if (max<c) max=c; printf(“\n 最大数 max=%d\n”,max); } 2.参看《C 程序设计》第三版 谭浩强 第 108 页的例 5.6. 3.有一函数:
case 9: r=′A′; break; case 8: r=′B′ ; break;
case 7: r=′C′ ; break; case 6: r=′D′ ; break; default: r=′E′; } printf(“\n score=%d result=%c \n”, s, r); }
4、#include <stdio.h> void main() { char c1,c2,c3,c4;
ቤተ መጻሕፍቲ ባይዱ
scanf("%c%c%c%c",&c1,&c2,&c3,&c4); printf("%d,%d,%d,%d",c1,c2,c3,c4); } 5、#include <stdio.h> void main() {
else if(I>40) B+=(I-40)*0.03+b3+b2+b1; else if(I>20) B+=(I-20)*0.05+b2+b1 else if(I>10) B+=(I-10)*0.075+b1; else B=I*0.1;
int d1=60,d2=61,d3=62,d4=63; printf("%c,%c,%c,%c",d1+5,d2+5,d3+5,d4+5); } 6、#include <stdio.h> void main() { int m=12345678,n=3456789; printf("m=%d n=%d",m,n); } 7、#include <stdio.h> void main() {
scanf("%d",&b); scanf("%d",&c); scanf("%f",&x); scanf("%f",&y); scanf("%f",&z); printf("a=%d,b=%d,c=%d\nx=%.3f,y=%.3f,z=%.3 f,\n",a,b,c,x,y,z);
}
3、#include <stdio.h> void main() { int a,b,c,x1,x2; scanf("%d,%d,%d",&a,&b,&c); x1=a+b+c; x2=a-b-c; printf("x1=a+b+c=%d+%d+%d=%d\n",a,b,c,x1); printf("x2=a-b-c=%d-%d-%d=%d\n",a,b,c,x2); }
郑州大学 09 级 C 语言实验报告答案
实验一 1、 #include <stdio.h> void main() {
int a,b,c; scanf("%d,%d,%d",&a,&b,&c); printf("sum=%d\n",a+b+c); }2、 #include <stdio.h> void main() { int a,b,he,cha,ji,shang; scanf("%d,%d",&a,&b); he=a+b; cha=a-b; ji=a*b; shang=a/b; printf("he=%d\n",he); printf("cha=%d\n",cha); printf("ji=%d\n",ji); printf("shang=%d\n",shang);
5. 企业发放奖金 I 根据利润提成,以下是提成办法:
I<=10 万部分
10%
10<I<=20 万部分 7.5%
20<I<=40 万部分
5%
40<I<=60 万部分
3%
60<I<=100 万部分 1.5%
I>100 万部分
1%
从键盘输入当月利润 I,求应发奖金总数。
要求:①用 if 语句编程序;②用 switch 语句编程序。
printf("\"I wish you every success!\"\n");
}
实验二 1、#include <stdio.h>
void main() {
int a,b,c;float x; scanf("a=%d,b=%d,c=%d,x=%f",&a,&b,&c,&x); printf("%f",a*x*x*x+b*x*x+c); } 2、#include <stdio.h> void main() { int a,b; scanf("a=%d,b=%d",&a,&b); printf("ji=%d,shang=%d,yushu=%d",a*b,a/b,a%b);
相关文档
最新文档