C语言二级考试题库
是自我认为有趣的题
牛奶抄鸡蛋
这个作者很懒,什么都没留下…
展开
-
2020-09-23
要删除后面的多余的字符 我们用个指针 指向最后一个元素,从后向前,到第一个!*的字符个数n #include <stdio.h> void fun(char* a, int n) { int i = 0, k = 0; char* p, * t; //p t 指向数组a第一个元素 p = t = a; while (*t) t++; t--;//指针t向前移一位 因为最后一位是空制符 while (*t == '*') .原创 2020-09-23 08:41:05 · 60 阅读 · 0 评论 -
2020-09-22
天天用scanf 居然忘记了输入是地址原创 2020-09-22 19:29:06 · 51 阅读 · 0 评论 -
数组_排序_删除
解析 首先 想目的 要删除相同的数,可以是比较if(a[i]==a[i+1]) 也可以是按例题找规律 我倾向是比较大小 前一个数值是否小于后一个? #include <stdio.h> #define N 80 int fun(int a[], int n) { int i,j=1; for (i = 1; i<n; i++) { while (a[j-1] < a[i]) { a[j++] = a[i.原创 2020-09-22 16:24:53 · 103 阅读 · 0 评论 -
_奇数_删除
将字符串ASCII码为奇数字符删除,我们何不换种思维,将偶数 提取出来,组成数组 #include <stdio.h> #include <string.h> void fun(char *s, char t[]) { int i,j=0; int n; n = strlen(s); for (i = 0; i < n; i++) { if (s[i] % 2 == 0) { .原创 2020-09-22 15:48:53 · 520 阅读 · 1 评论 -
C语言二级考试题库
将数组中有n个整数 要求把下标p的数组元素平移到数组最后 例子:1,2,3,4,5,6,7,8,9,10; p的值为3,则结果为 5,6,7,8,9,10,1,2,3,4; 代码: #include <stdio.h> #define N 80 void fun(int *w, int p, int n) { int i, j, ch; for (i = 0; i <= p; i++) { ch = w[0]; f原创 2020-09-22 11:59:52 · 613 阅读 · 1 评论