实验二 选择结构程序设计
1、编辑程序实现从键盘输入任意5个字符,然后把他们输出的屏幕
#include<stdio.h> #include<math.h> int main() { char a,b,c,d,e; a=getchar(); b=getchar(); c=getchar(); d=getchar(); e=getchar(); putchar(a); putchar(b); putchar(c); putchar(d); putchar(e); return 0; }
2、
#include<stdio.h> #include<math.h> int main() { int y; printf("input the year"); scanf("%d",&y); if(y%400==0||(y%4==0&&y%100!=0)) printf("year:%d,month:2,days:29",y); else printf("year:%d,month:2,days:29",y); return 0; }
3、
#include<stdio.h> #include<math.h> int main() { int a,b,c; printf("输入三角形三边:"); scanf("%d %d %d",&a,&b,&c); if(a==b&&b==c) printf("等边三角形"); else if((a==b&&b!=c)||(a==c&&c!=b)||(b==c&&c!=a)) printf("等腰三角形"); else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a) printf("直角三角形"); else if(a!=b&&b!=c&&a+b>c&&b+c>a&&c+a>b) printf("是三角形"); else printf("不是三角形"); return 0; }
4、
#include<stdio.h> #include<math.h> int main( ) { double a,rate,tax,profit; scanf("%lf",&a); if(a<500) { rate=0.00; tax=rate*a; profit=a-tax; printf("%lf\n%lf\n%lf\n",rate,tax,profit); } else if(a>=500&&a<1000) { rate=0.05; tax=rate*a; profit=a-tax; printf("%lf\n%lf\n%lf\n",rate,tax,profit); } else if(a>=2000&&a<5000) { rate=0.08; tax=rate*a; profit=a-tax; printf("%lf\n%lf\n%lf\n",rate,tax,profit); } else { rate=0.15; tax=rate*a; profit=a-tax; printf("%lf\n%lf\n%lf\n",rate,tax,profit); } return 0; }