c语言上机题库(4个常见题目+代码案例)

C语言上机题库是为学习C语言的人提供的一组练习题目集合。它的目的是帮助学生巩固和应用他们在C语言课程中学到的知识。通过完成这些题目,学生可以提高他们的编程技能,加深对C语言的理解,并培养解决问题的能力。

以下是一些C语言上机题库的题目及解答,供大家参考:

c语言代码


1. 编写一个程序,将两个整数相加并输出结果。

#include

int main() {
int a, b, sum;

printf("请输入两个整数:");
scanf("%d %d", &a, &b);

sum = a + b;

printf("两个整数的和为:%d", sum);

return 0;
}


2. 编写一个程序,计算并输出1到100之间所有偶数的和。

#include

int main() {
int sum = 0;
int i;

for (i = 1; i <= 100; i++) {
if (i % 2 == 0) {
sum += i;
}
}

printf("1到100之间所有偶数的和为:%d", sum);

return 0;
}


3. 编写一个程序,判断一个数是否为素数。

#include

int isPrime(int num) {
int i;

if (num < 2) {
return 0;
}

for (i = 2; i <= num / 2; i++) {
if (num % i == 0) {
return 0;
}
}

return 1;
}

int main() {
int num;

printf("请输入一个整数:");
scanf("%d", &num);

if (isPrime(num)) {
printf("%d是素数", num);
} else {
printf("%d不是素数", num);
}

return 0;
}


4. 编写一个程序,找出一个数组中的最大值。

#include

int findMax(int arr[], int size) {
int i;
int max = arr[0];

for (i = 1; i max) {
max = arr[i];
}
}

return max;
}

int main() {
int arr[] = {2, 5, 9, 1, 4};
int size = sizeof(arr) / sizeof(arr[0]);
int max = findMax(arr, size);

printf("数组中的最大值为:%d", max);

return 0;
}


通过完成这些题目,学生可以提高他们的编程能力和解决问题的能力。同时,他们还可以通过与其他同学分享解答和讨论来加深对C语言的理解。希望这些题目能对大家的学习有所帮助!

c语言上机题库(4个常见题目+代码案例)