A类
1.下列程序的运行结果为:
#include <stdio.h>
int main() {
int i;
for (i = 0; i < 5; printf("%d ", i)) {
i++;
}
return 0;
}B类
2. 函数swap()用于交换两个变量的值,请补全代码:
#include <stdio.h>
void swap(int *a, int *b) {
int temp;
_____________;
_____________;
_____________;
}
int main() {
int a, b;
a = 2;
b = 3;
printf("交换前a=%d,b=%d\n", a, b);
swap(&a, &b);
printf("交换后a=%d,b=%d\n", a, b);
return 0;
}运行结果:

3.下列程序的运行结果为:
#include <stdio.h>
int main() {
int a[5] = {1, 2, 3};
int *p;
p = a;
p++;
printf("%d\n", *p++);
printf("%d\n", (*p)++);
int i;
for (i = 0; i < 5; i++) {
printf("%d ", a[i]);
}
putchar('\n');
return 0;
}-------------------------以下为答案--------------------------
1. 1 2 3 4 5
2.
#include <stdio.h>
void swap(int *a, int *b) {
int temp;
temp = *a;
*a = *b;
*b = temp;
}
int main() {
int a, b;
a = 2;
b = 3;
printf("交换前a=%d,b=%d\n", a, b);
swap(&a, &b);
printf("交换后a=%d,b=%d\n", a, b);
return 0;
} 3.
2
3
1 2 4 0 0
本文提供三道C语言编程练习题及解答,包括循环输出、变量交换和数组指针操作,适合初学者实践和巩固所学知识。
857

被折叠的 条评论
为什么被折叠?



