![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
二级c语言题库-编程题UP白奇楠
xhZhangShaoFan
只准失败,不准放弃——梅耶马斯克
展开
-
真题 编程题12:二维数组转一维数组
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>fun(int(*s)[10], int* b, int* n, int mm, int nn){ int i, j, count = 0; for (i = 0; i < mm; i++) { for (j = 0; j < nn; j++) { b[count++] = s[i][j]; } } *n = count;}int main(){.原创 2021-03-23 17:58:18 · 243 阅读 · 0 评论 -
真题 编程题11:编写函数,判断字符串是否为回文
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#define N 80int fun(char* str){ int i, j = 0; int flag = 1; while (str[j]) j++; j--; for (i = 0; i < j; i++, j--) { if (str[i] != str[j]) { flag = 0; break; } } return fla.原创 2021-03-22 16:58:46 · 1794 阅读 · 0 评论 -
真题 编程题10:编写函数,删除字符串中的所有空格
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>fun(char* str){ int i = 0; char* p; for (p = str; *p != '\0'; p++) { if (*p != ' ') { str[i++] = *p; } }}int main(){ char str[81]; char Msg[] = "Input a .原创 2021-03-22 16:36:00 · 1780 阅读 · 1 评论 -
真题 编程题9*:从传入的num个字符找出最长的字符串,并用形参指针传回它的地址
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>char* fun(char(*a)[81], int num, char* max){ int i; max = a[0]; for (i = 0; i < num; i++) { if (strlen(max) < strlen(a[i])) { max .原创 2021-03-22 16:19:14 · 609 阅读 · 0 评论 -
真题 编程题8:判断小于等于一个数存在的素数,并存放在数组中,且返回个数
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#define MAX 100int fun(int lim, int aa[MAX]){ int i, j, count = 0; for (i = 2; i <= lim; i++) { for (j = 2; j < i; j++) { if (i % j == 0) break; } if (j >= i) { aa[coun.原创 2021-03-21 20:41:14 · 230 阅读 · 0 评论 -
真题 编程题7:对数组实现行列互换
就是把行下标和列下标相同的值,进行置换原创 2021-03-21 19:40:12 · 313 阅读 · 0 评论 -
真题 编程题6:编写函数接收一个float的值,返回一个double的值,保留小数点后2位数
在此程序中,编写一个函数floatfun(double h),该函数的功能是:使变量h中的值保留两位小数,并对第三位进行四舍五入(规定h中的值为正值)#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<conio.h>#include<stdlib.h>double fun(float h){ int temp = (int)(h * 1000 + 5) / 10; return (doub原创 2021-03-21 10:16:11 · 1169 阅读 · 0 评论 -
真题编程题5:求出二维数组周边元素之和,作为函数值返回,二维数组中的值在主函数中赋予。
#include<conio.h>#include<stdio.h>#include<stdlib.h>#define M 4#define N 5int fun(int a[M][N])//考试内容 编写函数fun{ int i, j;//定义循环所用变量i,j int sum=0; //定义求和总数 for (i = 0; i < M; i++)//双层循环遍历整个数组i代表行,j代表列 for (j = 0; j <.原创 2021-03-13 20:20:20 · 7820 阅读 · 0 评论 -
真题编程题4:求出数组周边元素的平均值,并作为函数值返回主函数中的s。
确定周边元素:如果是行下标是0或者是n-1如果是列下标是0或者是n-1这时肯定是周边元素。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<conio.h>#include<stdlib.h>#define N 5double fun(int w[][N]){ int i, j, count = 0; double sum = 0.0; for (i = 0; i < N; .原创 2021-03-13 19:45:11 · 1000 阅读 · 0 评论 -
真题编程题3:编写函数fun(int a[][N],int m),该实现数组右上半三角元素中的值乘以m
要自己找到一个规律,当行下标小于等于列下标时,就是右上三角部分。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#define N 5void fun(int a[][N], int m){ int i, j; for (i = 0; i < N; i++) { for (j = 0; j < N; j++) { if (i <=j) a[i.原创 2021-03-13 10:32:06 · 1238 阅读 · 0 评论 -
真题2:已知学生的记录由学号和成绩构成,N名学生的数据已存入a结构体数组中。编写函数fun:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#include<conio.h>#include<stdlib.h>#define N 10typedef struct ss{ char num[10];//学号 int s;//成绩}STU;void fun(STU a[], STU* s)//STU* s指形参m{ int i; *s = a[原创 2021-03-13 09:51:27 · 5786 阅读 · 0 评论 -
真题1:编写函数fun,统计一行字符串中单词的个数,作为函数返回值。字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干空格隔开,一行的开始没有空格。
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#define N 80int fun(char* s){ int i, count = 0; for (i = 0; s[i] != '\0'; i++) { if (s[i] !=' ' && (s[i+1]==' ' || s[i+1]=='\0'))//当前字符若是\0的前一个字符他就会执行 { count++; } } return co原创 2021-03-06 10:16:33 · 2946 阅读 · 1 评论