一、改错题
1.
#include <stdio.h>
int main()
{
int a = 10;
switch (a)
{
case 0;
int b = 20 + a;
break;
case 2:
break;
}
return 0;
}
二、分析题
1. 判断输出结果
int x = 2,y=3;
switch(x)
{
case 2:
y++;
case 3:
y+=2;
case 4:
y+=3;
default:
y = 0;
break;
}
printf("y=%d\n", y);//y=0
2. 判断输出结果
int x = 1,y = 1;
if(x++==2 || ++y==2) {
x =7;
}
printf("x=%d, y=%d\n", x, y);
3.以下程序的运行结果是()。
#include <stdio.h>
int main()
{
int a=1;
if (a++>1)
printf("%d\n", a);
else
printf("%d\n", a--);
return 0;
}
4.以下程序的输出结果是()。
#include ”stdio.h”
main()
{
int a=5, b=4, c=6, d;
printf("%d\n", d=a>b? a>c?a:c :b);
}
三、编程题
1.
/*
利用简单分支选择语句判断输入的一个整数是否是偶数
*/
#include<stdio.h>
int main(){
int a;
printf("请输入一个整数\n");
scanf("%d",&a);
if (a%2) {
printf("奇数\n");
}else{
printf("偶数\n");
}
return 0;
}
2.
/*
编写一个程序,要求从键盘上输入某哥学生的四科成绩,求出该学生的最高分和最低分
*/
|
|