有几条题目不会
请那位大哥可以帮帮忙,小弟不胜感激.定当重赏
简答题
1. 与字面常量相比,使用符号常量有哪些优点?
2. 比较continue语句和break语句的异同。
3. 以下程序段的功能是将给定的嵌套if-else语句改写成对应的switch语句,使其完成相同的功能。请填空。
if-else语句:
if (score >=90 && score < 100)
printf(“Excellent”);
else if (score >= 80)
printf(“Good”);
else if (score >= 70)
printf(“Normal”);
else if (score >= 60)
printf(“Pass”);
else
printf(“Bad”);
switch语句:
switch ()
{
()printf(“Excellent”); break;
case 8: printf(“Good”); break;
case 7: printf(“Normal”); break;
case 6: printf(“Pass”); break;
()printf(“Bad”); break;
}
4. 写出下列程序的运行结果。
#include <stdio.h>
main()
{
int a, b;
a = 20;
b = 8;
printf(“%d+%d=%d\n”, a, b, a+b);
printf(“%d-%d=%d\n”, a, b, a-b);
printf(“%d*%d=%d\n”, a, b, a*b);
printf(“%d/%d=%d\n”, a, b, a/b);
printf(“%d%%%d=%d\n”, a, b, a%b);
}
5. 写出下面程序的运行结果。
#include <stdio.h>
main()
{
int a, b, c;
a = 3;
b = -2;
c = 5;
if (a<c)
printf(“%d\n”, b);
printf(“end\n”);
}
6. 写出下面程序的运行结果。
#include <stdio.h>
main()
{
int x = 4;
do
{
printf(“%d\n”, x-=2);
}while(!(--x));
}
7. 以下程序的功能是根据输入的数据n和运算的类型t实现摄氏温度和华氏温度的换算。如果输入运算类型氏“f”或“F”,则将华氏温度转换成摄氏温度,公式为“摄氏温度=5*(华氏温度-32)/9”;如果输入的运算类型是“c”或“C”,则将摄氏温度转换成华氏温度。请填空。
main()
{
float n, result;
char t;
scanf(“%c%f”, &t, &n);
if ( )
{ result = 5 * (n – 32)/9;
printf(“the result is %f\n”, result);
}
else if ( )
{
( );
printf(“the result is %f\n”, result);
}
else
printf(“Input error.\n”);
}
编程题
1. 程序功能:用户输入数据,当输入的数不是正数时,将不显示该数,在屏幕上显示100个正数。