自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

UncleJokerly

Kill the boy and let the man be born.

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 38. 编写函数,实现B=A+A',即把矩阵A加上A转置,存放在B中

编写函数,实现B=A+A’,即把矩阵A加上A转置,存放在B中1 2 3 转置后: 1 4 7 4 5 6 2 5 8 7 8 9 3 6 9#include <stdio.h>void fun(int a[3][3],int b[3

2017-06-17 19:50:24 8587

原创 37. 输入3个学生4门课的成绩,完成maxaver函数实现如下功能:输出平均成绩最高的学生的所有成绩。

输入3个学生4门课的成绩,完成maxaver函数实现如下功能:输出平均成绩最高的学生的所有成绩。#include<stdio.h>int score[3][4];int main(){ int i,j; void maxaver(); printf("\nNO. cour1 cour2 cour3 cour4\n"); for(i=0;i<3;i++)

2017-06-17 19:46:09 2820

原创 36. 编写完成fun函数实现将一行字符串中的最短的单词输出。此行字符串从主函数传递给该函数。

编写完成fun函数实现将一行字符串中的最短的单词输出。此行字符串从主函数传递给该函数。#include<stdio.h>char b[50];int main(){ char a[50]; void fun(char a[]); gets(a); fun(a); return 0;}void fun(char a[]){ int i,j,

2017-06-17 19:40:44 1641

原创 35. 编写完成fun函数实现如下功能:从键盘输入任意一个正整数,求出它的非偶数因子,

编写完成fun函数实现如下功能:从键盘输入任意一个正整数,求出它的非偶数因子,并按从小到大的顺序放在pp所指的数组中,这些因子的个数通过形参n返回。 如输入27,输出为:the result is :3 9#include<stdio.h>int main(){ void fun (int x,int *pp, int *n); int x,a[100],*pp=a,n,i

2017-06-17 19:30:34 4921

原创 34. 有4个学生,每个学生有5门课程的成绩,输入任意学号,输出该学生的全部成绩(完成fun函数)。

有4个学生,每个学生有5门课程的成绩,输入任意学号,输出该学生的全部成绩(完成fun函数)。#include<stdio.h>int *fun(int (*p)[5],int n){ return(*(p+n));}int main(){ int *p1,m,i,stu[4][5]={{78,89,87,90,77},{88,77,67,78,98},{93,89,90,67

2017-06-17 19:25:54 3928

原创 33.将字符串中下标位置为奇数的字符按照ascII从小到大排序输出。

33.将字符串中下标位置为奇数的字符按照ascII从小到大排序输出。#include <stdio.h>void fun(char s[],char p[]){ char t; int i,j,k; for(i=1,j=0;s[i]!='\0';i=i+2) { p[j++]=s[i]; } p[j]='\0'; for(i

2017-06-17 19:23:08 2387

原创 32.编写函数,把低于平均分的学生数据放在b所指的数组中

学生记录由学号和成绩组成,N名学生的数据已经在主函数中放入结构体数组,编写函数,把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n返回,平均分通过函数值返回#include <stdio.h>#define N 8typedef struct {char num[10];double s;}STREC;double fun(STREC *a,STREC *b,in

2017-06-17 19:18:19 3126 2

原创 31. 求链表的平均分。

求链表的平均分。#include <stdio.h>#include <stdlib.h>#define N 8struct slist{double s;struct slist *next;};typedef struct slist STREC;double fun(STREC *h){ double sum=0; int i=0; STREC *

2017-06-17 19:09:03 1058

原创 30. 完成sort函数,实现:按照成绩从高到低的顺序输出各学生的信息。

完成sort函数,实现:按照成绩从高到低的顺序输出各学生的信息。#include<stdio.h>#define N 5struct student{ int num; char name[20]; float score;};void sort(struct student stu[]){ int i,j; struct student t;

2017-06-17 19:03:41 7379

原创 29.结构体求出班级中最高分和学号,将学生信息按照成绩从高到低输出。

一个班不超过40个人,人员信息有成绩和学号组成,班级人数从键盘输入,完成函数,实现求出班级中最高分和学号,将学生信息按照成绩从高到低输出。#include <stdio.h>#define ARR_SIZE 40struct student{ int st; long num;};int findmax(struct student score[],int n,long

2017-06-17 19:00:09 3449

原创 28. 设计候选人得票统计程序,有3个侯选人

设计候选人得票统计程序,有3个侯选人(分别是威斯布鲁克、哈登、伦纳德),共有50张选票,最后统计出各人的得票和无效票的结果。(完成count函数)#include <stdio.h>#include <string.h>struct person{ char name[20]; int cnt;};void count(struct person st[],char *t

2017-06-17 18:54:12 3775

原创 27.有10个学生,输出成绩最低的学生的信息(包括姓名、年龄、成绩、出生日期)(用结构体知识)。

有10个学生,每个学生的数据包括姓名、年龄、成绩、出生日期,要求完成min函数,输出成绩最低的学生的信息(包括姓名、年龄、成绩、出生日期)(用结构体知识)。#include <stdio.h>#include <string.h>struct birth{ int year; int month; int day;};struct student{ ch

2017-06-17 18:46:45 1507

原创 26. 编写函数:删除一个字符串中的所有空格。

编写函数:删除一个字符串中的所有空格。#include <stdio.h>#include <string.h>#define MAX 100void fun(char *str){ int i,j=0; for(i=0;str[i]!='\0';i++) if(str[i]!=' ') str[j++]=str[i]; st

2017-06-17 18:37:48 12072 1

原创 25. 编写一个函数,将一个字符串中的非原音字母赋值到另一个字符串中

编写一个函数,将一个字符串中的非原音字母赋值到另一个字符串中,并在main函数中调用此函数,输入数据和最后输出都在主函数中实现。#include<stdio.h>void fun(char a[],char b[]){ int i,j=0; for(i=0;a[i]!='\0';i++) if(a[i]!='A'&&a[i]!='a'&&a[i]!='E'&&a

2017-06-17 18:35:46 984

原创 24. 编写函数:将输入的任意三个字符串合并,按顺序合并为一个新的字符串。

编写函数:将输入的任意三个字符串合并,按顺序合并为一个新的字符串。 如:输入zhou,biao,zhun三个字符串后,合并后为:zhoubiaozhun#include <stdio.h>#include <string.h>#define M 3#define N 20void fun(char a[M][N],char *b){ int c[N],i,j,k=0;

2017-06-17 18:31:00 3842

原创 23. 编写函数:从num各字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。

编写函数:从num各字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。#include <stdio.h>#include <string.h>#define MAX 100void fun(char (*a)[81],int num,char **max){ int i=0; *max=a[0]; for(i=0;i<num;i++)

2017-06-16 21:37:12 11714 4

原创 22. 编写函数:移动字符串中的内容

编写函数:移动字符串中的内容,移动规则:把1到第m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。 如输入字符串为:zhoubiaozhun,m输入值为4,则输出为biaozhunzhou。#include <stdio.h>#include <string.h>#define N 80void fun1(char *w){ char t; t=w[0

2017-06-16 20:27:45 3488

原创 21.编写函数将低于平均分的分数放在below所指数组中

编写函数:m个人的成绩放在score数组中,编写函数fun,将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指数组中 如score中的成绩为:10,20,30,40,50,60,70,80,90时,函数返回的人数应是4,below中的数据应为10、20、30、40。#include <stdio.h>#include <string.h>int fun(int score

2017-06-16 20:00:58 2328

原创 20. 利用递归方法求10个任意整数实数的平均值。

利用递归方法求10个任意整数实数的平均值。#include<stdio.h>float aver(int n);float a[10];int main(){ int i;for(i=0;i<10;i++)scanf("%f",&a[i]);printf("%.2f\n",aver(10));}float aver(int n){ float av; if(n=

2017-06-16 19:50:40 1228

原创 19. 将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符和非数字字符串原有的先后次序。

将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符和非数字字符串原有的先后次序。 例如:def35adh3kjsdf7,执行结果为defadhkjsdf3537.#include <stdio.h>void fun(char s[]){ char t; int i,j; for(i=0;s[i]!='\0';i++) for(j=i+

2017-06-16 19:36:01 6635 3

原创 18. 编写函数:输入4个整数,找出其中最小的数。用函数的嵌套调用来处理。

编写函数:输入4个整数,找出其中最小的数。用函数的嵌套调用来处理。#include<stdio.h>int max2(int a,int b) { return a<b?a:b;}int max4(int a,int b,int c,int d) { int max; max=max2(a,b); max=max2(max,c); ma

2017-06-15 21:58:53 5914

原创 17. 编写函数,将字符串中下标为奇数的字符按ASCII码升序排列

编写函数,将字符串中下标为奇数的字符按ASCII码升序排列,并将排序后下标为奇数的字符在主函数中输出。 如:原始字符串为baawrskjghzlicda,调用函数后输出:aachjlsw。#include <stdio.h>void fun(char st[],char tt[]){ int i,j=0,k,t; for(i=0,j=0;st[i]!='\0';i++)

2017-06-15 21:54:17 2701

原创 16. 编写函数,统计一批成绩中各分数段的人数。

编写函数,统计一批成绩中各分数段的人数。#include <stdio.h>void myfunc(int p[],int nsize,int tt[]){ for(int i=0;i<nsize;i++) { if(p[i]>=90&&p[i]<=100) tt[0]++; else if(p[i]>=80&&p[i]<=89) tt[1]++

2017-06-15 21:42:26 3681

原创 15.利用递归法求一批数据的最大值。

15.利用递归法求一批数据的最大值。#include <stdio.h>int maxint(int a[],int n){ if(n==1) return a[0]; else { if(a[n-1]>maxint(a,n-1)) return a[n-1]; else return maxint(a,n-1); }}int

2017-06-15 21:15:18 979

原创 14. 编写递归函数,在第一行打印输出1个1,在第二行输出2个2,。。。,在第n行输出n个n。

编写递归函数,在第一行打印输出1个1,在第二行输出2个2,。。。,在第n行输出n个n。#include <stdio.h>void print(int n){ if(n==1) printf("1\n"); else { print(n-1); for(int i=0;i<n;i++) printf("%d",n

2017-06-15 21:11:55 5379

原创 13.折半法(二分法)判断该数是否存在于数组

编写函数:利用折半查找方法判断输入的数x是否存在,如果存在,则输出“m=x,index=”,否则输出“not be found!”。 如输入7,则输出“m=7,index=2”。#include <stdio.h>#define N 10int fun(int a[],int m){ int i=0,j=N-1,mid; while(i<=j) {

2017-06-15 20:55:34 1632

原创 12. 有一批成绩,完成函数,实现输出成绩的前三名。

有一批成绩,完成函数,实现输出成绩的前三名。#include <stdio.h>void search(int tt[],int max[]){ int i,j,t,maxx; for(i=2;i>=0;i--) { for(j=0;j<30;j++) { if(maxx<tt[j]) {

2017-06-15 20:41:53 864

原创 8.将字符串中所有下标为奇数位置上的字母转换为大写

编写函数:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。 如输入I love my motherland!,输出为”i lOvE My mOtHeRlAnD!”#include <stdio.h>#include <string.h>#define MAX 100void fun(char *ss){ int i,l; l=str

2017-06-15 20:18:33 10491

原创 7.将0移至末尾

7.有一个数组int A[nSize],要求写一个函数: void myfunc (int p[], int nSize); 将A中的0都移至数组末尾,将非0的移至开始(保持原来的顺序不变)。 例如:A原来是:1, 0, 3, 4, 0, -3, 5 经过myfunc处理后为:1, 3, 4, -3, 5, 0, 0#include <stdio.h>void myfunc(int p[]

2017-06-15 20:12:24 1282

原创 6. 用冒泡法实现对10个整数按从小到大的顺序排序输出

用冒泡法实现对10个整数按从小到大的顺序排序输出(完成sort1函数)。#include<stdio.h>int main(){ int a[10],i,j; void sort(int *); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("\nthe original data is :");

2017-06-15 20:06:50 6146

原创 6. 用冒泡法实现对10个整数按从小到大的顺序排序输出

用冒泡法实现对10个整数按从小到大的顺序排序输出(完成sort1函数)。#include<stdio.h>int main(){ int a[10],i,j; void sort(int *); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("\nthe original data is :");

2017-06-15 20:06:10 24051 1

原创 5. 统计各年龄段的人数。

统计各年龄段的人数。N个年龄通过调用随机函数获得,并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在d[0]中,吧10~19段的人数 放在d[1]中,……,把100岁(含100岁)以上年龄段人数都放在d[10]中。结果在主函数中输出。#include <stdio.h>#define N 50#define M 11void fun(int *a,int *b){ i

2017-06-15 20:02:40 15602 10

原创 4. 编写函数,使字符串中尾部的*号不得多于n个

编写函数,使字符串中尾部的号不得多于n个;若多于n个,则删除多于的号;若少于或等于n个,什么也不做。 例如:字符串内容为**AS*BHH**G**,若n值为4,删除后,字符串内容应该为:**ASBHHG*,若n值为9,则为****AS*BHH**G**#include <stdio.h>void fun(char *a,int n){ int i=0; while(*a)//

2017-06-15 19:54:06 2036

原创 3. 用选择法实现对10个整数按从大到小的顺序排序输出(要求完成sort1函数)。

用选择法实现对10个整数按从大到小的顺序排序输出(要求完成sort1函数)。#include<stdio.h>int main(){ int a[10],i,j; void sort(int *); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("\nthe original data is :");

2017-06-15 14:17:25 12979 1

原创 2.解密

2.完成decrypt函数,实现解密功能:将任意密文实现解密输出。 加密规则:字符串中所有小写英文字母循环加密。如a到b,b到c,…,z到a。 如输入az ibwf b mjuumf bqqmf!,输出为:zy have a little apple!#include <stdio.h>#include <string.h>void encrypt(char *s){ **in

2017-06-15 14:12:36 310

原创 1.输入一个整数输出去除第一位的剩下的数

w是一个大于10的无符号整数,若w是n(n>=2)位的整数,函数求出w的低n-1位的数作为函数值返回。 如输入790404,输出为90404。#include <stdio.h>unsigned fun(unsigned w){ int i,j=1,k=w; while(w) { i=w%10; j=j*10; w=w/

2017-06-15 14:06:13 1460

原创 15.利用递归法求一批数据的最大值。

#include <stdio.h>int maxint(int a[],int n){ if(n==1) return a[0]; else { if(a[n-1]>maxint(a,n-1)) return a[n-1]; else return maxint(a,n-1); }}int main(){ int a

2017-06-15 13:18:53 977

原创 ZOJ2412 Farm Irrigation (DFS)

Benny has a spacious farm land to irrigate. The farm land is a rectangle, and is divided into a lot of samll squares. Water pipes are placed in these squares. Different square has a different type of ...

2017-06-13 22:02:45 314

原创 HDU1023 Train Problem (卡特兰数)

As we all know the Train Problem I, the boss of the Ignatius Train Station want to know if all the trains come in strict-increasing order, how many orders that all the trains can get out of the railwa...

2017-06-08 20:33:34 400

原创 卡特兰数

http://www.cnblogs.com/kuangbin/archive/2012/03/21/2410516.html卡特兰数又称卡塔兰数,是组合数学中一个常出现在各种计数问题中出现的数列。由以比利时的数学家欧仁·查理·卡塔兰 (1814–1894)命名。卡特兰数前几项为 (OEIS中的数列A000108): 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862,

2017-06-08 19:31:50 238

安阳工学院软件测试考试复习试卷以及答案.rar

ayit计算机科学与信息工程学院软件测试考试复习题 整理完毕

2019-06-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除