第一个程序源代码:
1 #include"stdio.h" 2 int main() 3 { 4 char a[5]; 5 printf("请输入五个字符,按回车键结束输入:\n"); 6 a[0]=getchar(); 7 a[1]=getchar(); 8 a[2]=getchar(); 9 a[3]=getchar();10 a[4]=getchar();11 putchar(a[0]);12 putchar(a[1]);13 putchar(a[2]);14 putchar(a[3]);15 putchar(a[4]);16 printf("\n");17 return 0;18 }
第二个程序源代码:
1 #include2 int main() 3 { 4 int y; 5 printf("请输入一个大于0的年份:\n"); 6 scanf("%d",&y); 7 if(y<0) 8 { 9 printf("您输入的数据有误!");10 return 1;11 }12 if(y%4==0&&y%100!=0)13 printf("%d年的二月份有29天\n",y);14 else if(y%100==0&&y%400==0)15 printf("%d年的二月份有29天\n",y);16 else17 printf("%d年的二月份有28天\n",y);18 return 0;19 20 21 22 }
第三个程序源代码:
1 #include2 int main() 3 { 4 int a,b,c,i=0; 5 printf("请输入三角形的三边长:(格式a b c)\n"); 6 scanf("%d %d %d",&a,&b,&c); 7 if(a<0||b<0||c<0) 8 { 9 printf("您输入的数据有误!\n");10 return 1;11 }12 if(a+b<=c||a+c<=b||b+c<=a)13 {14 printf("a,b,c不能构成三角形!\n");15 return 0;16 }17 if(a==b||b==c||a==c)18 {19 if(a==b&&a==c)20 printf("a,b,c能构成等边三角形\n");21 else 22 printf("a,b,c能构成等腰三角形\n");23 i++;24 }25 if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)26 {27 printf("a,b,c能构成直角三角形\n");28 i++;29 }30 if(i==0)31 printf("a,b,c能构成一般三角形\n");32 return 0;33 }
第四个程序:
一:用else if编写程序
1 #include2 int main() 3 { 4 double a,rate,tax,profit; 5 printf("请输入您的奖金:\n"); 6 scanf("%lf",&a); 7 if(a<0) 8 { 9 printf("您输入的数据有误!");10 return 1;11 }12 else if(a<500)13 rate=0;14 else if(a<1000)15 rate=0.05;16 else if(a<2000)17 rate=0.08;18 else if(a<5000)19 rate=0.10;20 else21 rate=0.15;22 tax=a*rate;23 profit=a-tax;24 printf("a=%lf rate=%lf tax=%lf profit=%lf\n",a,rate,tax,profit);25 return 0;26 }
二:用if编写程序
源代码:
#includeint main(){ double a,rate,tax,profit; int b; printf("请输入您的奖金:\n"); scanf("%lf",&a); if(a<0) { printf("您输入的数据有误!"); return 1; } if(a<500&&a>=0) rate=0; if(a<1000&&a>=500) rate=0.05; if(a<2000&&a>=1000) rate=0.08; if(a<5000&&a>=2000) rate=0.10; if(a>=5000) rate=0.15; tax=a*rate; profit=a-tax; printf("a=%lf rate=%lf tax=%lf profit=%lf\n",a,rate,tax,profit); return 0;}
三、用switch编写程序
源代码:
#includeint main(){ double a,rate,tax,profit; int b; printf("ÇëÊäÈëÄúµÄ½±½ð£º\n"); scanf("%lf",&a); if(a<0) { printf("ÄúÊäÈëµÄÊý¾ÝÓÐÎó£¡"); return 1; } b=a/500; switch(b) { case 0:rate=0;break; case 1:rate=0.05;break; case 2: case 3:rate=0.08;break; case 4: case 5: case 6: case 7: case 8: case 9:rate=0.1;break; default:rate=0.15; } tax=a*rate; profit=a-tax; printf("a=%lf rate=%lf t