目录
第一章
7-1 实验1-计算梯形的面积
#include<stdio.h> int main() { float a,b,h,s; scanf("%f%f%f",&a,&b,&h); s=(a+b)*h/2; printf("%.1f\n",s); return 0; }
7-2 实验1-求二元一次方程的解
#include<stdio.h> int main() { float a,b,c,d,e,f; float x,y; scanf("%f%f%f",&a,&b,&c); scanf("%f%f%f",&d,&e,&f); x=(c*e-f*a)/(a*e-d*b); y=(c*d-a*f)/(b*d-a*e); printf("%.1f %.1f",x,y); return 0; }
7-1 Hello World!
#include<stdio.h> int main() { printf("Hello World!\n"); return 0; }
7-2 圆的面积
#include<stdio.h> int main() { float d,r,s; scanf("%f",&d); r=d/2; s=3.1415926*r*r; printf("%.5f\n",s); return 0; }
7-3 长方形的周长
#include<stdio.h> int main() { int X,Y,C; scanf("%d%d",&X,&Y); C=2*(X+Y); printf("%d\n",C); return 0; }
第二章
7-1 实验二1-计算摄氏温度
#include<stdio.h> int main() { float C,F; scanf("%f",&F); C=5*(F-32)/9; printf("%.1f\n",C); return 0; }
7-2 实验二2.求平均值
#include<stdio.h> int main() { char a,b,c; float x,y,z,t; scanf("%c%c%c",&a,&b,&c); y=a-48; z=b-48; t=c-48; x=(y+z+t)/3.0; printf("Average=%.1f\n",x); return 0; }
7-3 实验二3-三位数的逆序
#include<stdio.h> int main() { int a,x,y,z,o; scanf("%d",&a); x=a%10; y=a/10%10; z=a/100%10; o=x*100+y*10+z; printf("%d",o); return 0; }
7-4 实验二4-字符加密
#include "stdio.h" int main() { char l,a,z,y,O,D,C,B; l='O'; a='D'; z='C'; y='B'; printf("%c%c%c%c",l,a,z,y); return 0; }
7-1 求X的Y次方
#include<stdio.h> int main() { float X,Y; scanf("%f%f",&X,&Y); printf("%.1f\n",pow(X,Y)); return 0; }
7-2 交换两个变量的值
#include<stdio.h> int main() { int A,B; scanf("%d%d",&A,&B); printf("%d %d\n",B,A); return 0; }
7-3 求三角形的面积
#include<stdio.h> int main() { float a,b,c,s,x; scanf("%f%f%f",&a,&b,&c); s=(a+b+c)/2; x=sqrt(s*(s-a)*(s-b)*(s-c)); printf("area=%.1f\n",x); return 0; }
7-4 求最大值
#include<stdio.h> int main() { int a,b,c,d; scanf("%d%d%d",&a,&b,&c); if(a>=b) d=a; else d=b; if(c>=d) d=c; printf("%d\n",d); return 0; }
第三章
7-1 计算器
#include<stdio.h> int main() { float x, y; char c; while (scanf("%f %c %f", &x, &c, &y) == 1); { switch (c) { case '+':printf("%.2f", x + y); break; case '-':printf("%.2f", x - y); break; case '*':printf("%.2f", x * y); break; case '/':if (y != 0) printf("%.2f", x / y); else printf("divisorerror"); break; default:printf("operror"); break; } } return 0; }
7-2 计算运费
#include<stdio.h> int main () { int c,s; float p,w,d,f; scanf("%f%f%d",&p,&w,&s); //输入单价,重量,距离 if(s >= 3000) c = 12; //3000km以上为同一折扣 else c = s / 250; //3000km以下各段折扣不同,c的值不同 switch(c) { case 0: d = 0; break; //c=0,代表250km以下,折扣d=0, case 1: d = 2; break; //c=2,代表250~500km以下,折扣d=2% case 2: case 3: d = 5; break; //c=5,代表500~1000km以下,折扣d=5% case 4: case 5: case 6: case 7: d = 8; break; //c=8,代表1000~2000km以下,折扣d=8% case 8: case 9: case 10: case 11: d = 10; break; //c=10,代表2000~3000km以下,折扣d=10% case 12: d = 15; break; //c=15,代表3000km以上,折扣d=15% } f = p * w * s * (1-d/100); //计算总费用 printf("%.2f\n",f); //输出总费,用取两位小数 return 0; }
7-3 求函数值
#include <stdio.h> int main() { int x,y; scanf("%d",&x); if (x<0) { y=x-2; printf("y=%d",y); } if (x<10&&x>=0) { y=x*3; printf("y=%d",y); } if (x>=10) { y=4*x+1; printf("y=%d",y); } return 0; }
7-4 最大值最小值
#include <stdio.h> int main() { int a, b, c, max, min; scanf("%d %d %d", &a, &b, &c); if(a>b) { max = a; min = b; } else { max = b; min = a; } if (max < c) max = c; else if (min > c) min = c; printf("%d %d", max, min); return 0; }
7-1 比较大小
#include <stdio.h> int main(){ int a,b,c,temp; scanf("%d %d %d",&a,&b,&c);//用户输入三个数 if(a>b){ //比较ab,如果b大,将b赋值给a temp=a; a=b; b=temp; } if(a>c){ //比较ac,如果c大,将c赋值给a temp=a; a=c; c=temp; } if(b>c){ //比较bc,如果c大,将c赋值给b temp=b; b=c; c=temp; } printf("%d %d %d",a,b,c); return 0; }
7-2 比较两个数的大小
#include <stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); if (a>b) { printf("%d %d",b,a); } else { printf("%d %d",a,b); } return 0; }