实验报告2
2016-10-11 13:28 魏振川 阅读(149) 评论(1) 编辑 收藏 举报#include<stdio.h> int main() { int grade; printf("请输入成绩"); scanf("%d",&grade); if(grade>=100||grade<=0) { printf("输入数据错误"); } else { if(grade>=90) { printf("A"); } else if(grade>=80) { printf("B"); } else if(grade>=70) { printf("C"); } else if(grade>=60) { printf("D"); } else { printf("E"); } return 0; } }
if()里不加“”后面不加;
#include<stdio.h> int main() { int grade; printf("请输入成绩"); scanf("%d",&grade); if(grade>100||grade<0) { printf("输入的数据错误"); } else { switch(grade/10) { case 1 : case 2 : case 3 : case 4 : case 5 : printf("E\n"); break; case 6 : printf("D\n"); break; case 7 : printf("C\n"); break; case 8 : printf("B\n"); break; case 9 : printf("A\n"); break; case 10 : printf("A\n"); break; } } return 0; }
break加在后面
#include<stdio.h> int main() { int x,a,b,c,d,e; printf("请输入一个不多于五位的正整数\n"); scanf("%d",&x); if(x>=10000&&x<100000) { a=x/10000; b=x%10000/1000; c=x%1000/100; d=x%100/10; e=x%10; printf("五位数%d%d%d%d%d\n",e,d,c,b,a); } else if(x<10000&&x>=1000) { a=x/1000; b=x%1000/100; c=x%100/10; d=x%10; printf("四位数%d%d%d%d\n",d,c,b,a); } else if(x<1000&&x>=100) { a=x/100; b=x%100/10; c=x%10; printf("三位数%d%d%d\n",c,b,a); } else if(x<100&&x>=10) { a=x/10; b=x%10; printf("两位数%d%d\n",b,a); } else if(x<10&&x>=1) { printf("一位数%d\n",x); } else { printf("输入的数据错误\n"); } return 0; }
int main后加()
#include<stdio.h> int main() { int x; printf("请输入一个五位数"); scanf("%d",&x); if(x>=100000||x<0) { printf("输入的数据错误"); } else if(x/10000==x%10&&x%10000/1000==x%100/10) { printf("是回文数"); } else { printf("不是回文数"); } return 0; }
#include<stdio.h> int main() { float x,y; printf("请输入一个数"); scanf("%f",&x); if(0<=x&&x<5) { y=-x+2.5; printf("%f",y); } else if(5<=x&&x<10) { y=2-1.5*(x-3)*(x-3); printf("%f",y); } else if(10<=x&&x<20) { y=x/2-1.5; printf("%f",y); } else { printf("error"); } return 0; }
scanf里面加取地址符&