C语言编程题及答案 (2).pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
C语言编程题及答案 本资源汇总了8个C语言编程题,涵盖了数组、字符串、链表、数学运算等多个领域。每个题目都提供了详细的解题思路和代码实现,旨在帮助学习者掌握C语言的基本概念和编程技巧。 1. 找出2×M整型二维数组中最大元素的值 该题目要求编写一个函数fun,输入一个2×M整型二维数组a,输出该数组中最大元素的值。函数实现过程中,需要遍历数组中的每个元素,并将最大元素的值返回。 代码实现: ```c int fun(int a[][M]) { int i, j, max = a[0][0]; for (i = 0; i < 2; i++) { for (j = 0; j < M; j++) { if (max < a[i][j]) max = a[i][j]; } } return max; } ``` 2. 根据公式求π的值 该题目要求编写一个函数fun,输入精度eps,输出π的值。函数实现过程中,需要根据公式进行迭代计算,并将结果返回。 代码实现: ```c double fun(double eps) { double s = 1.0, s1 = 1.0; int n = 1; while (s1 >= eps) { s1 = s1 * 4 / (2 * n - 1) / (2 * n + 1); s += s1; n++; } return 2 * s; } ``` 3. 求出1到1000之间能被7或11整除,但不能同时被7和11整除的所有整数 该题目要求编写一个函数fun,输入数组a和整数n,输出满足条件的所有整数,并将其个数返回。函数实现过程中,需要遍历1到1000之间的所有整数,并将满足条件的整数存储在数组a中。 代码实现: ```c void fun(int *a, int *n) { int i, j = 0; for (i = 1; i <= 1000; i++) { if ((i % 7 == 0 || i % 11 == 0) && i % 77 != 0) { a[j++] = i; } } *n = j; } ``` 4. 删除字符串中的所有星号 该题目要求编写一个函数fun,输入字符串a,输出删除所有星号后的字符串。函数实现过程中,需要遍历字符串a,并将非星号字符保留下来。 代码实现: ```c void fun(char *a) { int i, j = 0; for (i = 0; a[i] != '\0'; i++) { if (a[i] != '*') { a[j++] = a[i]; } } a[j] = '\0'; } ``` 5. 实现两个字符串的连接 该题目要求编写一个函数fun,输入两个字符串p1和p2,输出将p2连接到p1后的字符串。函数实现过程中,需要遍历p1和p2, 并将p2连接到p1的后面。 代码实现: ```c void fun(char p1[], char p2[]) { int i, j; for (i = 0; p1[i] != '\0'; i++); for (j = 0; p2[j] != '\0'; j++) { p1[i + j] = p2[j]; } p1[i + j] = '\0'; } ``` 6. 求出某学生的平均分 该题目要求编写一个函数fun,输入学生记录a,输出该学生的平均分。函数实现过程中,需要遍历学生的成绩数组,并计算平均分。 代码实现: ```c void fun(STREC *a) { int i; a->ave = 0.0; for (i = 0; i < N; i++) { a->ave += a->s[i]; } a->ave /= N; } ``` 7. 求出N名学生的平均分 该题目要求编写一个函数fun,输入链表头节点h,输出所有学生的平均分。函数实现过程中,需要遍历链表,并计算平均分。 代码实现: ```c double fun(STREC *h) { double av = 0.0; STREC *p = h->next; while (p != NULL) { av += p->s; p = p->next; } return av / N; } ``` 8. 将所有大于1小于10的数字排序 该题目要求编写一个函数fun,输入数组a,输出将所有大于1小于10的数字排序后的数组。函数实现过程中,需要遍历数组a,并将满足条件的数字排序。 代码实现: ```c void fun(int a[]) { int i, j, temp; for (i = 0; i < N; i++) { for (j = i + 1; j < N; j++) { if (a[i] > a[j]) { temp = a[i]; a[i] = a[j]; a[j] = temp; } } } } ``` 这些题目涵盖了C语言的多个方面,旨在帮助学习者掌握C语言的基本概念和编程技巧。
















剩余99页未读,继续阅读


- 粉丝: 76
- 资源: 5万+





我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- java项目,毕业设计(包含源代码)-基于vue的地方美食分享网站
- DeepSeek+15天指导手册-从入门到精通-热乎版.pdf DeepSeek+15天指导手册-从入门到精通-热乎版.pdf DeepSeek+15天指导手册-从入门到精通-热乎版.pdf
- dify-main文件
- Nginx源码分析与导读 ppt
- java项目,毕业设计(包含源代码)-基于web的智慧养老平台
- 清华大学第二弹:DeepSeek赋能职场.pdf 从提示语技巧到多场景应用的人工智能解决方案
- DeepSeek+15天指导手册-AI应用从入门到精通涵盖基础知识及多场景实战
- TSP问题求解:蚁群算法与遗传算法优化 + 2-opt局部搜索(含MATLAB代码及节点数据)
- java项目,毕业设计(包含源代码)-一起来约苗系统
- 淮北市乡镇边界,shp格式
- 邻家小厨网上订餐系统asp.net源码
- lua程序设计 入门到精通 资料
- 铜陵市乡镇边界,shp格式
- “健康早知道”微信小程序.zip
- 基于微信小程序的新生报到系统.zip
- “最多跑一次”微信小程序.zip


