{if (b>a) max=b;}
printf ("3个数中最大的数是:%d\n", max);
}
(2)以下程序的功能是输入1~12月的月份编号,输出该月份对应的英文名称。例如,输入“2”,输出“February”。请改正程序中的逻辑错误。
#include "stdio.h"
void main()
{ char ch;
printf("输入月份编号:");
scanf("%c",&ch);
switch(ch)
{ case '1': printf("January\n");break;
case '2': printf("February\n");break;
case '3': printf("March\n");break;
case '4': printf("April\n");break;
case '5': printf("May\n");break;
case '6': printf("June\n");break;
case '7': printf("July\n");break;
case '8': printf("Augest\n");break;
case '9': printf("September\n");break;
case '10': printf("October\n");break;
case '11': printf("November\n");break;
case '12': printf("December\n");break;
default: printf("Error!\n");
}
}
2、填空题
(1)输入整数a和b,若a2+b2大于100,则输出a2+b2百位以上的数字,否则输出两数之和。
#include "stdio.h"
void main( )
{int a,b,x,y;
scanf ("%d%d",&a,&b);
x=a*a+b*b;
if(x>100){y=x/100; printf ("%d\n",y);}
elseprintf ("%d\n",a+b);
}
(2)根据以下函数关系,对输入的不同的x值,计算出相应的y值。
0x<0
y=x0<=x<10
1010<=x<20
-0.5x+2020<=x<40
#include "stdio.h"