作业:
若运行时输入字符“Q”,则程序运行结果为
main()
{ char ch;
scanf(“%f,,&ch);
ch=(ch>‘A’&&ch<=‘Z’)?(ch+32):ch;
ch=(ch>‘a’&&ch<=‘z’)? (ch-32):ch;
printf(“%c”,ch);
}
main()
{ int x=10,y=9;
int a,b,c;
a=(x--= =y++)?x--:y++;
b=x++;
c=y;
printf(“%d,%d,%d”,a,b,c);
}
a= b= c=
设有int x=1,y=0;则以下表达式的值为
x-->(y++)?10:12.5>y++?‘A’:‘Z’
从键盘输入任意一个字符,判断他是否大写,如果是,输出一个“@”;否则,按原样输出。试编程。(用if-else)
键盘输入3个实数,a,b,c。求出其中的最小值并输出其值。试编程。
(用if-else)
试设计一个程序,根据用户输入的年月日,打印出该年、该月的天数。
(用switch-case)
用switch-case编程实现
y=
读程序 main()
{ int a=2,b=7,c=5;
switch(a>0)
{ case 1,switch(b<0)
{ case 1,printf(“@”);break;
case 2,printf(“!”);break;
}
case 0,switch(c= =5)
{ case 0,printf(“*”);break;
case 1,printf(“#”);break;
}
default,printf(“&”);
}
}