首页 > 代码库 > 第二次作业
第二次作业
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之间加上.和你要精确的数位
第二次作业
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。