#include<stdio.h> int main() { int a,b,c,t; printf("请输入三个数:\n"); scanf("%d%d%d",&a,&b,&c); if(a<b) { t=a; a=b; t=b; } if(a<c) { t=a; a=c; c=t; } if(b<c) { t=b; b=c; c=t; } printf("这些数字是:%d,%d,%d\n",a,b,c); return 0; }
#include<stdio.h> #include<math.h> int main() { float x,y; printf("请输入一个数x:\n"); scanf("%f",&x); if(x>4) y=sqrt(x-4); else if(x<-5) y=fabs(x); else y=x+3; printf("x=%fy=%.2f\n",x,y); return 0; }
#include<stdio.h> int main() { char c; printf("请输入一个小写字母:"); scanf("%c",&c); printf("%c",c-32); return 0; }
#include<stdio.h> int main() { float x,y; printf("请输入一个整数x:\n"); scanf("%1f",&x); if(x<1) y=x; else if(x>=10) y=3*x-11; else y=2*x-1; printf("x=%fy=%.2f",x,y); return 0; }
#include<stdio.h> int main() { int a; char c; printf("请输入成绩:\n"); scanf("%f%c",&a,&c); switch (a) { case 9: printf("A\n");break; case 8: printf("B\n");break; case 7: printf("C\n");break; case 6: printf("D\n");break; default: printf("E\n");break; } return 0; }
#include<stdio.h> int main() { int a; printf("请输入学生成绩:"); scanf("%d",&a); if(a>=90) printf("学生成绩等级为A:"); else if(a>=80 && a<=89) printf("学生成绩等级为B:"); else if(a>=70 && a<=79) printf("学生成绩等级为C:"); else if(a<60) printf("学生成绩等级为E:"); else printf("学生成绩等级为D:"); return 0;}
实验心得
这次作业最大的困难在于如何正确的使用switch语言,一开始我连switch如何运用都不太清楚,更别提去完成最后一道题。只好拿着书一遍又一遍的看,一点一点的去了解,按照书中所给的模板去写。我发现C语言最大的好处就是其模式是固定的,你只要理解了他的意思,在编写程序时就不会出现太大的错误,需要注意的是一些小的细节,例如case后面的冒号,printf后面的分号都是容易漏掉的。每一次写完作业,我都会有一种巨大的满足感,感觉自己会的又多了一点,喜欢这种感觉。