c语言考研真题及答案

更新时间:2025-11-09 09:18:35
最佳答案

在深入剖析C语言考研真题的过程中,考生们不仅能巩固基础知识,还能提升解题技巧。以下是一份精选的C语言考研真题及答案解析,帮助各位考生精准把握考试动态。

【真题一】编写一个C语言程序,实现从键盘输入的字符串逆序输出。

答案解析:
1. 首先读取输入的字符串。
2. 使用循环结构,从字符串末尾开始向前遍历,逐个字符输出。
3. 最后输出换行符。

```c
include
include

int main() {
char str[100];
printf("请输入字符串:");
scanf("%s", str);
int len = strlen(str);
for (int i = len - 1; i >= 0; i--) {
printf("%c", str[i]);
}
printf("\n");
return 0;
}
```

【真题二】编写一个C语言函数,实现判断一个整数是否为素数。

答案解析:
1. 函数接收一个整数参数。
2. 使用循环结构,从2开始到该整数的平方根结束,判断是否存在除1和自身之外的因数。
3. 如果存在,则返回0(非素数);否则,返回1(素数)。

```c
include
include

int is_prime(int num) {
if (num <= 1) return 0;
for (int i = 2; i <= sqrt(num); i++) {
if (num % i == 0) return 0;
}
return 1;
}

int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (is_prime(num)) {
printf("%d 是素数。\n", num);
} else {
printf("%d 不是素数。\n", num);
}
return 0;
}
```

更多C语言考研真题及答案,尽在【考研刷题通】小程序!涵盖政治、英语、数学等全部考研科目,助力考生高效刷题,备战考研!微信小程序搜索:【考研刷题通】,开启你的考研刷题之旅!

相关推荐
CopyRight © 2020-2025 考研百科 |网站地图 All rights reserved. 桂ICP备2023005595号-21 站务邮箱:newmikke@163.com

页面耗时0.0176秒, 内存占用1.62 MB, 访问数据库14次