标签:
1.
#include <stdio.h> int main () { int a; printf("请输入你的成绩"); scanf("%d",&a); if (a<0||a>100) { printf("error"); } else if(a<=100&&a>=90) { printf("A"); } else if(a<90&&a>=80) { printf("B"); } else if(a<80&&a>=70) { printf("C"); } else if(a<70&&a>=60) { printf("D"); } else { printf("E"); } return 0; }
2.
#include <stdio.h> void main () { int a; printf("请输入你的成绩"); scanf("%d",&a); if (a<0||a>100) { printf("error"); } else switch (a/10) { case 9: case 10:printf("A");break; case 8:printf("B");break; case 7:printf("C");break; case 6:printf("D");break; default:printf("E"); } }
3.
#include <stdio.h> int main () { int a,b,c,d,e,f,g; printf("请输入一个不多于5位的整数"); scanf("%d",&a); b=a/10000; c=a%10000/1000; d=a%1000/100; e=a%100/10; f=a%10; if(a>99999||a<0) { printf("error"); } else if (a>=10000) { g=f*10000+e*1000+d*100+c*10+b; printf("五位数\n"); } else if(a>=1000&&a<=9999) { g=f*1000+e*100+d*10+c; printf("四位数\n"); } else if(a>=100&&a<=999) { g=f*100+e*10+d; printf("三位数\n"); } else if(a>=10&&a<=99) { g=f*10+e; printf("两位数\n"); } else { g=f; printf("一位数\n%1d",g); } printf("%d",g); return 0; }
4.
#include <stdio.h> int main () { int a,b,c,d,e,f,g; printf("请输入一个5位数"); scanf("%d",&a); b=a/10000; c=a%10000/1000; d=a%1000/100; e=a%100/10; f=a%10; if (b==f&&c==e) { printf("是一个回文数\n"); } else { printf("不是"); } return 0; }
5.
#include<stdio.h> int main() { int a; float b; printf("请输入一个数"); scanf("%d",&a); if (a>=0&&a<5) { b=-a+2.5; printf("%.3f",b); } else if (a>=5&&a<10) { b=2-1.5*(a-3)*(a-3); printf("%.3f",b); } else if(a>=10&&a<20) { b=a/2.0-1.5; printf("%.3f",b); } else { printf("超出计算范围"); } return 0; }
试验总结:要知道,编写程序的时候,一定要缕清思路,要知道if else 语句,分别对应的是哪个范围
当需要精确到几位小数的时候在%和f之间加上.和你要精确的数位
标签:
原文地址:http://www.cnblogs.com/xuan0826/p/5964624.html