第二次上机
1、
#include<stdio.h>
void 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);
}
2、
#include<stdio.h>
void main()
{
int year;
printf ("input the year");
scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0))
printf("year:%d,month:2,days:29",year);
else
printf("year:%d,month:2,days:28",year);
}
3、
#include<stdio.h>
void main()
{
int a,b,c;
printf ("input");
scanf("%d%d%d",&a,&b,&c);
if ((a+b>c)&&(b+c>a)&&(a+c>b))
{
if((a==b)||(a==c)||(b==c))
printf("是等腰三角形");
else if (a==b==c)
printf("是等边三角形");
else if (a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf("是直角三角形");
else
printf("是一般的三角形");
}
else
printf("不是三角形"); }
4、
4.1
#include<stdio.h>
void main()
{
double a,rate,tax,profit;
scanf ("%lf",&a);
if(a<500)
{
rate=0;
tax=a*rate;
profit=a-tax;
printf("a=%lf rate=%lf tax=%lf profit=%lf\n",a,rate,tax,profit);
}
else
if(a<1000)
{
rate=0.05;
tax=a*rate;
profit=a-tax;
printf("a=%lf rate=%lf tax=%lf profit=%lf\n",a,rate,tax,profit);
}
else
if(a<2000)
{
rate=0.08;
tax=a*rate;
profit=a-tax;
printf("a=%lf rate=%lf tax=%lf profit=%lf\n",a,rate,tax,profit);
}
else
if(a<5000)
{
rate=0.10;
tax=a*rate;
profit=a-tax;
printf("a=%lf rate=%lf tax=%lf profit=%lf\n",a,rate,tax,profit);
}
else
{
rate=0.15;
tax=a*rate;
profit=a-tax;
printf("a=%lf rate=%lf tax=%lf profit=%lf\n",a,rate,tax,profit);
}
}
4.2
#include<stdio.h>
void main()
{
double a,rate,tax,profit;
scanf ("%lf",&a);
if(a<500)
rate=0;
else if(a<1000)
rate=0.05;
else if(a<2000)
rate=0.08;
else if(a<5000)
rate=0.10;
else
rate=0.15;
tax=a*rate;
profit=a-tax;
printf("a=%lf rate=%lf tax=%lf profit=%lf\n",a,rate,tax,profit);
}
4.3
#include<stdio.h>
void main()
{
double a,rate,tax,profit;
int b;
scanf ("%lf",&a);
b=(int)a/500;
switch (b)
{
case 0:rate=0;break;
case 1:
case 2:rate=0.05;break;
case 3:
case 4:rate=0.08;break;
case 5:
case 6:
case 7:
case 8:
case 9:rate=0.10;break;
case 10:rate=0.15;break;
}
tax=a*rate;
profit=a-tax;
printf("a=%lf rate=%lf tax=%lf profit=%lf\n",a,rate,tax,profit);
}