- 博客(105)
- 收藏
- 关注
原创 105.对实数型数保留2位小数
函数fun的功能是:使实型数保留2位小数,并对第三位进行四舍五入。#define _CRT_SECURE_NO_WARNINGS#includefloat fun(float h){ long i = h * 1000; if (i % 10 < 5) return(i / 10) / 100.0; else return(i / 10 + 1) / 100.0;
2015-06-30 17:29:10 1520
原创 106.根据公式求值
函数fun的功能是,根据以下公式求P的值(要求满足精度0.0005,即要求某项小于0.0005时运算)。#define _CRT_SECURE_NO_WARNINGS#include#includedouble fun(double eps){ int i=1; double P=1.0,sum = 1.0,ave=i/(2.0*i+1); for (;sum >= ep
2015-06-30 16:54:39 525
原创 107.从数组中找出低于平均数的数
m个人的成绩放在score数组中,函数fun的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。#define _CRT_SECURE_NO_WARNINGS#include#includeint fun(int score[], int m, int below[]){ int i = 0, j = 0; double ave = 0
2015-06-30 16:28:13 1156
原创 108.按照要求删除字符串中的*号
假定输入的字符串中只包含字符和*号,函数fun的功能是:除了字符串前导的*号之外,将其他的*号全部删除。在编写函数时,不得使用c语言提供的字符串函数。#define _CRT_SECURE_NO_WARNINGS#includevoid fun(char *a){ int i = 0, j = 0; while (a[i]) { if ((j == 0) && (a[i
2015-06-30 15:24:42 1032
原创 109.按规定平移字符串前导*号
假定输入的字符串中只包含字母和*号。函数fun的功能是:将字符串中的前导*号全部移动到字符串的尾部。#define _CRT_SECURE_NO_WARNINGS#includevoid fun(char *a){ int i = 0,j = 0; while (a[i] == '*') { i++; } j = i; while (a[i]) { a[i
2015-06-30 14:16:16 648
原创 110.按照规定删除字符串前导星号
嘉定输入的字符中只有包含字母和*号,函数fun的功能是:是字符串的前导*号不得多于n个;若是多于n个则删除多于的*号;若是少于或者等于n个,则什么都不做,字符串中间和尾部的*号不删除。#define _CRT_SECURE_NO_WARNINGS#includevoid fun(char *a, int n){ int i = 0, j = n; while (a[i++]
2015-06-30 13:19:27 1844
原创 111.按规定求出能整除x且不是偶数的整数
函数fun的功能是:求出整数形参x且不是偶数的各整数,并由小到大的顺序排列放在pp所指的数组中,这些除数的个数通过形参n传回。#define _CRT_SECURE_NO_WARNINGS#includevoid fun(int x, int pp[], int *n){ int i,j=0; for (i = 1;i <= x;i++) if ((x%i == 0)&&
2015-06-30 12:56:40 3142
原创 112.按规定删除字符串中的字符
函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。#define _CRT_SECURE_NO_WARNINGS#include#includevoid fun(char *s, char t[]){ int i = 0,j=0; while (s[i]) { if ((i % 2 !=
2015-06-30 12:25:33 673
原创 113.根据要求合并两个整数
函数fun的功能是:将a、b中的两个两位数整数合并形成一个新的整数放在c中。合并的方式是:将a的十位和个位依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量的c放十位和千位上。#define _CRT_SECURE_NO_WARNINGS#include#includevoid fun(int a,int b,long *c){ *c = a / 10 * 100
2015-06-29 21:40:34 951
原创 114.按要求,求小于n同时能被3和7整除的所有自然数之和的平方根
函数fun的功能是:求小于形参n同时能被3和7 整除的所有自然数之和的平方根,并作为函数值返回。#define _CRT_SECURE_NO_WARNINGS#include#includedouble fun(int n){ int i; double sum = 0; for (i = 1;i < n;i++) if ((i % 3 == 0) && (i % 7
2015-06-29 17:26:16 7377 1
原创 115.按规定存放数
函数fun的功能是:将M行N列的二维数组中的数据按行的顺序依次放到一维数组中,一维数组中的数据的个数存放在形参n所指的存储单元中。#define _CRT_SECURE_NO_WARNINGS#includevoid fun(int(*s)[10], int *b, int *n, int mm, int nn){ int i, j; *n = 0; for (i = 0;
2015-06-29 17:09:09 381
原创 116.排列学生结构体数据
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,函数fun的功能是:按分数的高低排列学生的记录,高分在前。#define _CRT_SECURE_NO_WARNINGS#include#define N 16typedef struct{ char num[10]; int s;}STREC;void fun(STREC a[]){ int
2015-06-29 15:35:59 706
原创 117.求出二维数组周边元素的平均值
程序定义了N*N的二维数组,并在主函数赋值,函数fun的功能是:求出数组周边元素的平均值并作为函数值返回给主函数的s。#define _CRT_SECURE_NO_WARNINGS #include#include#define N 5double fun(int a[][N]){ double ave = 0; int i; for (i = 0;i < N;i++)
2015-06-29 15:14:02 4705
原创 118.在数组中找出最大元素
函数fun的功能是:求出数组最大元素在数组中的下标并参访在k所指的存储单元中。#define _CRT_SECURE_NO_WARNINGS #includeint fun(int *s, int t, int *k){ int j = 0,i; for (i = 1;i < t;i++) if (s[j] < s[i]) j = i; *k = j; retur
2015-06-29 14:50:04 481
原创 119.按要求删除字符串后缀的‘*’号
假设输入的字符串中只包含字母和*好。函数fun的功能是:将字符串尾部的*号全部删除,前面和中间的*不删除。#define _CRT_SECURE_NO_WARNINGS #include#includevoid fun(char *a){ int i = 0, j = 0; while (a[i]) { if (a[i] == '*') j++; else
2015-06-29 14:38:35 626
原创 120.按规定找出素数
函数fun的功能是:求出小于或是等于lim的所有素数并存放在aa数组中,以及函数返回所求的素数的个数。#define _CRT_SECURE_NO_WARNINGS #include#define MAX 100int fun(int lim, int aa[MAX]){ int i, j, k = 0; for (i = 2;i <=lim;i++) { for (
2015-06-29 14:21:51 473
原创 121.找出要求的素数
函数fun的功能:将大于形参m且紧靠m的k个素数参入xx所指的数组中。#define _CRT_SECURE_NO_WARNINGS #includevoid fun(int m, int k, int xx[]){ int i, j = m + 1, n = 0; while (k > n) { for (i = 2;i < j;i++) if (j % i =
2015-06-29 14:01:08 500
原创 122.找出单项链表中的最大值
N名学生的成绩已在主函数中放入一个带头节点的链表结构体中,h指向链表的头节点。fun函数的功能是:找出学生的最高分,由函数值返回。#define _CRT_SECURE_NO_WARNINGS #include#include#define N 8struct slist{ double s; struct slist *next;};typedef struct s
2015-06-29 13:27:29 3593 1
原创 123.对学生结构体数据进行处理
学生的记录有学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,函数fun的功能是:把高于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通通过形参n传回,平均分通过函数值返回。#define _CRT_SECURE_NO_WARNINGS #include#define N 12typedef struct{ char num[10]; double
2015-06-29 12:27:30 502
原创 124.求二维数组周边元素之和
函数fun功能是:求出二维数组周边元素之和,作为函数值返回,二维数组中的值在主函数中赋予。#define _CRT_SECURE_NO_WARNINGS #include#define M 4#define N 5int fun(int a[M][N]){ int i, s = 0; for (i = 0;i < N;i++) s += a[0][i] + a[M -
2015-06-29 10:25:39 16177 3
原创 125.按规定删除字符
函数fun的功能是:将s所指字符串中除了下标为奇数、同时ASCII值也为奇数的字符之外,其余所有字符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。#define _CRT_SECURE_NO_WARNINGS #include#includevoid fun(char *s, char t[]){ int i = 0, j = 0; while (s[i]) {
2015-06-29 10:01:09 379
原创 126.从字符串数组中找出最长的字符串
函数fun的功能是:从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用****作为结束输入的标志)#define _CRT_SECURE_NO_WARNINGS #include#includevoid fun(char(*a)[81], int num, char **max){ int n; for (n= 0;n < num;
2015-06-29 09:46:10 3853
原创 127.判断字符串是否为回文
函数fun的功能是:判断字符串是否为回文,若是,函数返回1,主函数中输出Yes;否则返回0,主函数中输出No,回文是指顺读和倒读都是一样的字符串。#define _CRT_SECURE_NO_WARNINGS #include#define N 80int fun(char *str){ int i, j = 0; while (str[j]) j++; for (i =
2015-06-29 09:12:50 527
原创 128.删除一维数组中相同的数
函数fun的功能是:删除一位数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中的数据的个数。#define _CRT_SECURE_NO_WARNINGS #include#define N 80int fun(int a[], int n){ int i, k = 0; for (i = 0;i < n;i++) if (a[k]
2015-06-29 08:51:24 4114
原创 129.找出一位数组中最大值
函数fun的功能是:找出一维数组整型数组元素中最大的值和它所在的下标,最大值和它锁子啊的下标通过形参传回,数组元素中的值已在主函数中赋予。#define _CRT_SECURE_NO_WARNINGS #include#includevoid fun(int a[], int n, int *max, int *d){ int i; *max = a[0],*d=0; f
2015-06-29 01:17:27 393
原创 130.计算单词个数
函数funded功能是:统计一行字符串中单词的个数,作为函数返回值,一行字符串在主函数中输入,规定所有单词都是由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。#define _CRT_SECURE_NO_WARNINGS #include#include#define N 80int fun(char *s){ int flag = 0,n=0; char
2015-06-29 00:55:26 389
原创 131.按规定在二维数组右上角乘以m整数
程序定义了N*N的二维数组,并在主函数中自动赋值。函数fun的功能是:使数组右上角元素的值乘以m。#define _CRT_SECURE_NO_WARNINGS #include#include#define N 5int fun(int a[][N], int m){ int i, j; for (i = 0;i < N;i++) for (j = i;j < N;
2015-06-28 23:03:47 1550 1
原创 132.按规定排列字符
函数fun的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。#define _CRT_SECURE_NO_WARNINGS #include#define M 3#define N 4void fun(char(*s)[N], char *b){ int i, j,k=0; for (i = 0;i < M;i++) for (j = 0;j
2015-06-28 22:39:13 305
原创 133.找出分数最低的学生
学生的记录有学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中。注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。#define _CRT_SECURE_NO_WARNINGS #include#define N 16typedef struct{ char num[10]; in
2015-06-28 17:20:42 1258
原创 134.根据公式计算和
函数fun,它的功能是计算下列级数和,和值有函数值返回。#define _CRT_SECURE_NO_WARNINGS #include#includedouble fun(double x, int n){ double s=1.0,x1=1.0; int i,n1=1; for (i = 1;i <= n;i++) { x1 *= x; n1 *= i;
2015-06-28 16:06:45 320
原创 135.删除字符串中字符ASCII为奇数的数。
函数fun的功能是:将s所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新的串放在t所指的数组中。#define _CRT_SECURE_NO_WARNINGS #include#includevoid fun(char *s, char t[]){ int i = 0, j = 0; while (s[i]) { if (s[i] % 2 == 0)
2015-06-28 15:08:10 3540 2
原创 136.求最大值
函数fun的功能是:求出一个2*N整型二维数组中最大的值,并将此值返回调用函数。#define _CRT_SECURE_NO_WARNINGS #include#define M 4int fun(int a[][M]){ int i,j, max=a[0][0]; for (i = 0;i < 2;i++) for (j = 0;j < M;j++) if (ma
2015-06-28 14:49:47 229
原创 137.将数字字符转化为数字
函数fun的功能是:将一个数字字符串转化为一个整数(不得调用c语言提供的将字符串转化为整数的函数)。#define _CRT_SECURE_NO_WARNINGS #include#includelong fun(char *p){ int i,sum=0; char *ch; ch = p; if (*p == '-') { i = 1; while (p[
2015-06-28 14:40:23 519
原创 139.删除字符串中的空格
函数fun的功能是删除字符串中的所有空格。#define _CRT_SECURE_NO_WARNINGS #include#includevoid fun(char *str){ int i, k = 0; char *p = str, s[81]; while(*p) { if (*p != ' ') s[k++] = *p; p++; } f
2015-06-28 14:05:35 317
原创 140.字符串链接(不使用strcat)
函数fun它的功能是:实现两个字符串的链接(不使用库函数strcat),即把p2所指的字符串链接到p1所指的字符串后。#define _CRT_SECURE_NO_WARNINGS#includevoid fun(char p1[], char p2[]){ char *p, *q; p = p1; q = p2; while (*p) p++; while (*q)
2015-06-28 13:36:19 654 2
原创 143.按规定链接字符串
函数fun的功能是:将放在字符串数组中的M个字符(每串长度不超过N),按顺序合并成一个新的字符串。#define _CRT_SECURE_NO_WARNINGS#include#define M 3#define N 20void fun(char a[M][N], char *b){ int i, k = 0; char *chp; for (i = 0;i < 3;
2015-06-28 13:17:01 332
原创 142.按要求移动数组
函数fun的功能是:移动一维数组中的内容;若数组中有n个整数,要求把下标0到p(含p,p#define _CRT_SECURE_NO_WARNINGS#include#define N 80void fun(int *w, int p, int n){ int i, a[N]; for (i = 0;i <p + 1;i++) a[i] = w[i]; for (i
2015-06-28 12:57:39 2007
原创 141.编程,实现(3行3列)的转置(即行列互换)
#define _CRT_SECURE_NO_WARNINGS#includevoid fun(int(*a)[3]){ int j, i, t; for (i = 0;i < 3;i++) for (j = i;j < 3;j++) { t = a[i][j]; a[i][j] = a[j][i]; a[j][i] = t; }}int main()
2015-06-28 11:11:38 7019
原创 150.按规定输出
fun函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。#includevoid fun(int(*s)[10], int *b, int *n, int nn, int mm){ int i, j, k = 0; for (i = 0;i < mm; i++) for (j = 0;j < nn;j++) b[k++] = s[j][i];
2015-06-27 21:16:20 289
原创 72.插入排序
给定程序中函数fun的功能是:利用插入排序法对字符串中的字符按大到小的顺序进行排序,插入法的基本算法是:先对字符串中的头两个元素进行排序;然后把第三个字符插入到前两个字符中,插入后前三个字符串依然有序;再把第四个字符插入到前三个字符串中、、、待排序的字符串已在主函数中赋予。#define _CRT_SECURE_NO_WARNIN#include#include#define N
2015-06-25 18:15:23 6470
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人