C语言上机实验完整答案
运行结果
程序代码
#include<stdio.h> #include<math.h> void main() {float x,y,z,w; printf("本金 x,存款年限 y,年利率 z\n"); scanf("%f,%f,%f",&x,&y,&z); w=x*y*z; printf("利息=%lf\n",w); }
for(i=10000;i<=99999;i+=5) { a=i/10000;
b=i%10000/1000; c=i%1000/100; d=i%100/10; e=i%10; if (a+b+c+d+e==9) j=j+1; } printf("这样的五位数有%d 个\n",j-1); } 运行结果
运行结果
程序代码
#include<stdio.h> void main() {char a,b,c; printf("input x: "); b=getchar(); a=b-1; c=b+1; printf("%c,%c,%c,",a,b,c); }
运行结果
程序代码
#include<stdio.h> #include<math.h> void main() {int x; printf("input: "); scanf("%d",&x); printf("八进制:%o",x); printf("十六进制:%x",x); }
printf("%d%d%d%d",d1,d,c,b); else {if(c!=0) printf("%d%d%d",d1,d,c); else {if(d!=0) printf("%d%d",d1,d); else
printf("%d",d1);} }}}
运行结果
自测四 程序代码
#include<stdio.h> void main() {int n,i=0,h;
printf("input a number\n"); scanf("%d",&n); h=n-7*i;
while(h>7) {i=i+1; h=n-7*i;} switch(h) { case 1: printf("星期一\n"); break ; case 2: printf("星期二\n"); break ; case 3: printf("星期三\n"); break ; case 4: printf("星期四\n"); break ; case 5: printf("星期五\n"); break ; case 6: printf("星期六\n"); break ; case 7: printf("星期日\n"); break ; } } 运行结果
实验 2
程序代码 #include<stdio.h> void main () {char a;int i;
for (i=1;;i++) {
a=getchar(); if(a=='\n') break; switch(a) {case '0':printf(" zero ");break;
case '1':printf(" one ");break; case '2':printf(" two ");break; case '3':printf(" three ");break; case '4':printf(" four ");break; case '5':printf(" five ");break; case '6':printf(" six ");break; case '7':printf(" seven ");break; case '8':printf(" eight ");break; case '9':printf(" nine ");break; }
scanf("%d",&A); a=A/10000; a1=A-a*10000; b=a1/1000;b1=a1-b*1000; c=b1/100;c1=b1-c*100; d=c1/10;d1=c1-d*10; if(a!=0)
printf("%d%d%d%d%d",d1,d,c,b,a); else{if(b!=0)
自测二 程序代码 #include<stdio.h> void main()
{int a,b,c,t,n; scanf("%d,%d,%d",&a,&b,&c); if(b>a) {t=a;a=b;b=t;}; if(c>b) {n=b;b=c;c=n;}; printf("a=%d,b=%d,c=%d\n",a,b,c); } 运行结果
自测练习 5 程序代码
#include"stdio.h" void main() {int x,y; for(x=0;x<=25;x++) for(y=0;y<=50;y++) if(4*x+y*2==100) printf("兔=%d,鸡=%\n",x,y); } 运行结果
#include(stdio.h) void main() {int a=5;double x; printf("%d %d",sizeof(int),sizeof(a)); printf("%d %d",sizeof(double),sizeof(x)); printf("%d %d\n",sizeof(float),sizeof(char)); }
#include"stdio.h" void main() {int i,sum; i=1;sum=0; while (i<=100) {sum=sum+i; i++; }
printf("sum=%d\n",sum); } 运行结果
自测练习 3 程序代码 #include"stdio.h" void main() {int i,n; long p; p=1; printf("Enter n:"); scanf("%d",&n); for (i=1;i<=n;i++) p=p*i; printf("p=%ld\n",p); } 运行结果
} } 运行结果
实验 3
程序代码 #include<stdio.h> void main () {int i,j,s=0,a=0,n; printf("Input n :"); scanf("%d",&n); for (i=1;i<=n;i++) {for(j=1;j<=i;j++)
a=a+j; s=s+a;a=0; } printf("s=%d\n",s); }
运行结果
自测练习二
程序代码
#include(stdio.h) void main() {int a=5; printf ("%d %d\n",a,a++); }
运行结果
自测练习三 程序代码
#include(stdio.h) void main() {
int a,b,c; a=1;b=2;c=3; printf ("%d\n\t%d%d\n%d%d\t\b%d\n",a,b,c,a,b,c);
printf("收费%d 元\n",w); } } if(a>60) {if(s<1000)
printf("收费 15 元\n"); else {w=15+2*(s/1000);
printf("收费%d 元\n",w); }}}运行结果 Nhomakorabea测练习五
实验 1
程序代码 #include<stdio.h> void main () {int i,j=1,a,b,c,d,e;
运行结果
程序代码
#include<stdio.h> #define p 3.1415926
void main() {float r,h,v; printf("输入 r: "); scanf("%f",&r); printf("输入 h: "); scanf("%f",&h); v=p*r*r*h; printf("v=%f",v); }
运行结果
实验 4
程序代码 #include<stdio.h> void main () {int i,j,a=0; for (i=10;i<=1000;i++) {for(j=1;j<i;j++)