- 博客(12)
- 收藏
- 关注
原创 建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,则将此结点删去。
#include <stdio.h>#include <malloc.h>#define LEN sizeof(struct student)struct student{ int num; char name[8]; char sex; int age; struct student * next;};int main(){ struct student * creat(); struct...
2020-07-16 23:07:14
1083
原创 用指向指针的指针的方法对n个整数排序并输出,要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出。
#include <stdio.h>int main(){ void sort(int **pn,int n); int i,n; int num[15],*pnum[15],**p; printf("Please input n:"); scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",num+i); for(i=0;i<n;i++) *(pnu...
2020-06-30 01:03:05
4933
1
原创 输入一个字符串内有数字和非数字字符,例如:A123x456...
#include <stdio.h>#include <string.h>#include <math.h>int main(){void sum_output(char s[],int *pn,int *pi); //字符串数组、两个指针变量作形参char str[100];int i=0,num[15],inter[25]; //num数组用来存放找到的数字,inter数
2020-06-29 01:30:06
3049
原创 有一个班4个学生,5门课程。①求第一门课程的平均分;②找出有两门以上课程不及格的学生,输出
#include <stdio.h>int main(){void first_class_average(float [][5]);void two_class_fail(float (*p)[5],int x);void aver_90_or_all_85(float (*p)[5],int x);float score[4][5],(*p)[5],*q;int i;printf(“input scores:\n”);for(q=*score;q<*score+20;
2020-06-28 12:45:23
5312
原创 输出十个从小到大排序的字符串数组
#include <stdio.h>#include <string.h>int main(){void str_sort(char p[11]);char str[11][11],p[11];int i;printf(“input ten equal strings:\n”);for(i=0;i<10;i++)gets(str[i]);str[i][0]=’\0’; //输入完十个字符串后别忘了休止符for(i
2020-06-24 15:42:24
589
原创 在5*5数组中找到最大值和四个最小值并分别放在数组中心和四个角,四个角按左到右、上到下的顺序放置(指针法)
#include <stdio.h>int main(){void max_center_min_side(int *a);int num[5][5];int i,j;printf("请输入5*5数组:\n"); for(i=0;i<5;i++){ for(j=0;j<5;j++) { scanf("%d",&num[i][j]); }}max_center_min_side(*num);printf("调整后
2020-06-22 13:06:07
418
原创 将一个5*5的矩阵中最大的元素放在中心,4个角分别放4个最小的元素
#include <stdio.h>int main(){void max_center_min_side(int a[5][5]);int num[5][5];int i,j;printf(“请输入5*5数组:\n”);for(i=0;i<5;i++){for(j=0;j<5;j++)scanf("%d",&num[i][j]);}max_center_min_side(num);printf(“调整后的数组:\n”);for(i=0;i<
2020-06-21 19:49:33
974
原创 运用指针方法统计一段字符串中大小写字母,数字,空格和其他字符个数
#include <stdio.h>int main(){ void count(char *); char str[100]; printf("input string:\n"); gets(str); count(str); return 0;}void count(char *string){ char *p; int i=0,j=0,k=0,w=0,y=0; for(p=string;*p!='\0';p+...
2020-06-20 18:52:44
8110
原创 有n个整数,使前面个数顺序向后移m个位置,最后m个数变成最前面m个数,见图8.43
#include <stdio.h>#define n 10#define m 4int main(){ void f1(int *,int *); void f2(int *); void f3(int *,int *); int a[n],b[5]; int i; for(i=0;i<n;i++) scanf("%d",&a[i]); f1(a,b); f2(a); f3(a,b);...
2020-06-19 00:19:37
440
原创 输入10个学生5门课的成绩,分别用函数实现下列功能:
#include <stdio.h>#define N 10#define S 5int i,j,k,g;int main(){ void score(float a[N][S]); float a[N][S]; for(i=0;i<N;i++) for(j=0;j<S;j++) scanf("%f,",&a[i][j]); score(a); return 0;}void sc...
2020-06-05 12:52:57
1721
原创 输入一个4位数字,每两个数字间空一个空格,然后输出
#include <stdio.h>int main(){ char add_blank(char a[]); char s[20]; printf("请输入4个数字:"); gets(s); add_blank(s); puts(s); return 0;}char add_blank(char a[]){ int i; for(i=3;i>0;i--) { a[7]='\0';...
2020-06-02 12:06:28
1982
原创 将一个字符串的元音字母复制到另一字符串,然后输出
#include <stdio.h>#include <string.h>char str1[40];char str2[40];int main(){char yuanyincpy();printf(“请输入字符串1:”);gets(str1);printf(“请输入字符串2:”);gets(str2);yuanyincpy();puts(str2);return 0;}char yuanyincpy(){int i,j;j=strlen(str
2020-06-02 00:51:31
620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人