4.4 有三个整数a,b,c,由键盘输入,输出其中最大的数.
main()
{
int
a,b,c;
printf("请输入三个数:");
scanf("%d,%d,%d",&a,&b,&c);
if(a
if(b
printf("max=%d\n",c);
else
printf("max=%d\n",b);
else
if(a
printf("max=%d\n",c);
else
printf("max-%d\n",a);
}
方法2:使用条件表达式.
main()
{
int
a,b,c,termp,max;
printf("请输入 A,B,C: ");
scanf("%d,%d,%d",&a,&b,&c);
printf("A=%d,B=%d,C=%d\n",a,b,c);
temp=(a>b)
? a:b;
max=(temp>c) ? temp:c;
printf(" A,B,C中最大数是%d,",max);
}
4.5
main()
{
int
x,y;
printf("输入x:");
scanf("%d",&x);
if(x<1)
{ y=x;
printf("X-%d,Y=X=%d \n",x,y);
}
else
if(x<10)
{ y=2*x-1;
printf(" X=%d, Y=2*X-1=%d\n",x,y);
}
else
{ y=3*x-11;
printf("X=5d,
Y=3*x-11=%d \n",x,y);
}
}
4.6 ( 只是参考答案。不同的人有不同的算法,这些答案仅供参考! )
void main()
{
fl