大数据秃头族
专栏持续更新,仅代表个人的笔记,侵权删
展开
-
7.4级数和的近似值
【问题描述】计算下列,x的值从键盘输入,求和精度为10-6( 即到余项的首项绝对值小于10-6为止 ),输出达到精度要求的最小n与级数和,两者间用逗号分隔。s(x)=x-x3/3!+x5/5!-x7/7!+....+(-1)n-1·x2n-1/(2n-1)!【输入形式】从键盘输入x的值(实数)。【输出形式】输出级数和精度达到10-6的最小n和级数和,两者间用逗号分隔。【样例输入1】0.523599【样例输出1】4,0.500000【样例输入2】...原创 2021-12-01 21:34:02 · 1205 阅读 · 0 评论 -
7.3平方根公式求
已知a(a>0)的平方根可由下面公式求得:Xn = 1/2*(Xn-1 + a/Xn-1),其中X0=a/2给定a和一个精度值σ(0.000001<=σ<=1),求上述公式计算出的前后两个平方根值之差的绝对值小于该精度时(|Xn – Xn-1| <= σ)的最小迭代步骤n(n>=1)。【输入形式】从控制台输入a(浮点数)和精度值(浮点数),两个数据之间由一个空格隔开。【输出形式】原创 2021-12-01 23:14:27 · 849 阅读 · 2 评论 -
7.2sinx的近似计算
【问题描述】已知sinx的近似计算公式如下:sin x = x - x3/3! + x5/5! - x7/7! + ... + (-1)n-1x2n-1/(2n-1)!其中x为弧度,n为正整数。编写程序根据用户输入的x和n的值,利用上述近似计算公式计算sinx的近似值,要求输出结果小数点后保留8位。【输入形式】从控制台输入小数x(0<=x<=20)和整数n(1<=n<=5000),两数中间用空格分隔。【输出形式】控制台输出公式结果:小数点后保留8位。..原创 2021-12-01 21:32:14 · 5651 阅读 · 1 评论 -
16.1 【动态数组】利用动态数组计算两个长度为n的向量的和
【问题描述】编写程序,计算两个长度为n的向量的和。要求用动态数组实现。【输入形式】首先输入向量的长度n(整型),其次按行分别输入两个向量各元素的值(整型)原创 2022-05-31 23:21:27 · 598 阅读 · 0 评论 -
15.4【数组和结构体】输出指定排序方式的指定序号的疫情数据。
【问题描述】小科要去多个城市出差,他查阅大数据统计信息,请你帮他分析疫情实时数据,输出指定排序方式的指定序号的疫情数据。原创 2022-05-31 22:58:33 · 451 阅读 · 1 评论 -
15.3【数组和结构体编程】在给定的字符串的指定字符前面插入标记字符,若指定字符连续出现则需要把连续的字符压缩为1个字符加出现的次数,指定字符和标记字符均从键盘输入。
【问题描述】小科最近在研究字符串压缩标记问题,他想在给定的字符串的指定字符前面插入标记字符,若指定字符连续出现则需要把连续的字符压缩为1个字符加出现的次数,指定字符和标记字符均从键盘输入。请你帮他解决这个需求吧。原创 2022-05-31 22:54:25 · 254 阅读 · 0 评论 -
15.2【数组和结构体编程】从键盘输入字符串,要求输出字符串中最长连续字母的个数。连续方式包括从小到大和从大到小两种,字母区分大小写
【问题描述】小科特别喜欢编程比赛,但他在参加C语言程序设计大赛时候被一道题目难住了。题目要求从键盘输入字符串,要求输出字符串中最长连续字母的个数。连续方式包括从小到大和从大到小两种,字母区分大小写,请你帮助小科吧!原创 2022-05-31 22:07:21 · 447 阅读 · 2 评论 -
15.1【数组和结构体编程】如何对数组中的元素排序后平移一组元素
如何对一个数组的元素排序后平移元素原创 2022-05-31 21:22:46 · 325 阅读 · 0 评论 -
14.5【结构体指针编程】小科同学学习了数组和结构体,认真进行编程练习,顺利完成了老师布置的20道课外编程题后,他想起了科比20年的职业生涯数据。
【问题描述】小科同学学习了数组,认真进行编程练习,顺利完成了老师布置的20道课外编程题后,他想起了科比20年的职业生涯数据,查阅数据如下:No Season Age TRB AST PTS 1 1996-97 18 1.9 1.3 7.6 2 1997-98 19 3.1 2.5 15.4 3 1998-99 20 5.3 3.8 19.9 4 199.原创 2022-05-27 15:58:06 · 666 阅读 · 0 评论 -
14.4【结构体指针编程】请编写函数计算返回平均分输出,并把低于等于平均分的学生数据通过结构体指针保存输出。
【问题描述】学生的记录由姓名和成绩组成,在主函数中输入4名学生的数据,请编写函数计算返回平均分输出,并把低于等于平均分的学生数据通过结构体指针保存输出。要求:1、使用结构体:typedef struct Student{ char name[20]; int score;}Stu;2、要求必须使用子函数:float StructAvg(Stu *a,Stu *b,int n,int *m)3、要在主函数中输出。【输入形式】依次输入4名学生的姓名和分数...原创 2022-05-27 15:51:32 · 418 阅读 · 0 评论 -
14.3【结构体指针编程】请编写函数实现把输入的指定分数范围内的学生通过通过结构体指针保存数据输出。
【问题描述】学生的记录由姓名和成绩组成且在主函数中通过结构体数组初始化,无需输入。请编写函数实现把输入的指定分数范围内的学生通过结构体指针保存数据并输出。要求:1、使用结构体:typedef struct Student{ char name[20]; int score;}Stu;2、给定原始12位学生数据:{ "HC105",85},{"HC103",76},{"HC102",69},{"HC104",85}, {"HC101",96},{"HC...原创 2022-05-27 15:40:26 · 425 阅读 · 0 评论 -
14.2【结构体指针编程】请编写函数实现把最高分的学生通过结构体指针保存数据并输出。
【问题描述】学生的记录由姓名和成绩组成且在主函数中通过结构体数组初始化,不要输入。请编写函数实现把最高分的学生通过结构体指针保存数据并输出。要求:1、使用结构体:struct Student{ char name[10]; int score;};2、请按下面给定数据给结构体数组的12位学生初始化:{ "HC105",85},{"HC103",76},{"HC102",98},{"HC104",85}, {"HC101",99},{"HC107",72},...原创 2022-05-27 15:38:06 · 530 阅读 · 0 评论 -
14.1 【结构体编程】学生的记录由姓名和成绩组成,在主函数中用结构体数组存储4名学生的数据,请编写函数按分数的高低降序排列输出学生的姓名和分数。
【问题描述】学生的记录由姓名和成绩组成,在主函数中循环输入4名学生的数据并用结构体数组存储,请编写函数StructSort,按分数的高低降序排列输出学生的姓名和分数。要求:使用结构体:struct Student{ char name[10]; int score;};使用子函数:void StructSort(struct Student stu[],int n)【输入形式】依次输入4名学生的姓名和分数【输出形式】按分数降序输出学生信息...原创 2022-05-27 15:33:34 · 567 阅读 · 0 评论 -
13.1【结构体】请你设计一个结构体实现对教师的工号、姓名、教授课程进行描述,创建该类型的结构体变量A,并从键盘录入数据进行赋值。
请你设计一个结构体实现对教师的工号、姓名、教授课程进行描述,创建该类型的结构体变量A,并从键盘录入数据进行赋值。请完成下面操作:1、输出结构体变量A的信息2、从A复制B,并在自定义函数Update()中更新B,修改姓名为KOBE,课程为C++程序设计3、在主函数中输出结构体变量B的信息以下是以多种方法实现//未修改版#include<stdio.h>#include<string.h>struct Teacher{ int sno; char.原创 2022-05-18 15:21:42 · 1009 阅读 · 0 评论 -
12.3【指针编程】编写一个函数,利用指针将输入的多个字符串按长度升序排序
【问题描述】编写一个函数,利用指针将输入的多个字符串按长度升序排序void StrSort(char *p[N],int n)【输入形式】循环输入四个字符串。每输入完一个按回车。【输出形式】输出排序后的四个字符串。【样例输入】HUKOBEBRYANTCCZU【样例输出】HUKOBECCZUBRYANT#include<stdio.h>#define N 100#include<string.h>v原创 2022-05-08 09:44:38 · 1108 阅读 · 2 评论 -
12.2【指针编程】编写一个函数,利用指针将输入的多个字符串按大小升序排序
【问题描述】编写一个函数,利用指针将输入的多个字符串按大小升序排序void StrSort(char *p[N],int n)【输入形式】循环输入四个字符串。每输入完一个按回车。【输出形式】输出按字符串大小排序后的四个字符串。【样例输入】HUKOBEBRYANTCCZU【样例输出】BRYANTCCZUHUKOBE#include<stdio.h>#define N 100#include<string.h原创 2022-05-07 00:00:00 · 895 阅读 · 0 评论 -
12.1【指针编程】编写一个函数,利用指针实现对只包含字母和*号的字符串处理。将字符串中的开头连续的*号全部移到字符串的尾部
【问题描述】编写一个函数,利用指针实现对只包含字母和*号的字符串处理。将字符串中的开头连续的*号全部移到字符串的尾部要求使用子函数:char *StrDel(char *s)【输入形式】输入一个包含字母和*号的字符串,且开头是若干个*【输出形式】输出处理后字符串【样例输入】*****st***ring【样例输出】st***ring*****#include<stdio.h>#define N 100#include<string.h&g原创 2022-05-03 14:12:03 · 1071 阅读 · 0 评论 -
11.3【指针编程】 编写一个函数,利用指针在字符串s中的指定位置pos处(这里插入的位置是从1开始,不是下标。)插入字符串。插入的位置和内容是从键盘输入
【问题描述】编写一个函数,利用指针在字符串s中的指定位置pos处(这里插入的位置是从1开始,不是下标)插入字符串。插入的位置和内容是从键盘输入要求:子函数 char *InsertStr(char *s,int pos,char *t)【输入形式】输入主串s,输入插入的子串t,输入插入位置pos。【输出形式】输出插入后字符串【样例输入】输入:abcdeKOBE2【样例输出】aKOBEbcde#include<stdio.h>#inclu..原创 2022-05-03 14:08:59 · 1080 阅读 · 0 评论 -
11.2【指针编程】编写一个函数,对字符串部分字符降序排列。
【问题描述】编写一个函数,对长度为6个字符的字符串,除首、尾字符外,将其余字符按ASCII码降序排列。要求:1、不在子函数中输出。2、子函数名自己定义,利用指针传字符串。【输入形式】输入6个字符的字符串【输出形式】输出除首、尾字符外,将其余字符按ASCII码降序的排列【样例输入】ZABCDE【样例输出】ZDCBAE【样例说明】【评分标准】看子函数实现和输出结果给分。#include<stdio.h>#include<string原创 2022-05-03 14:07:53 · 722 阅读 · 0 评论 -
11.1 【指针编程】编写一个函数,利用指针实现对只包含字母和*号的字符串处理。将字符串中的尾部连续的*号全部删除
【问题描述】编写一个函数,利用指针实现对只包含字母和*号的字符串处理。将字符串中的尾部连续的*号全部删除要求使用子函数:char *StrDel(char *s)【输入形式】输入一个包含字母和*号的字符串,且尾部是若干个*【输出形式】输出处理后字符串【样例输入】*****st***ring*****【样例输出】*****st***ring【样例说明】【评分标准】#include<stdio.h>#define N 100#include<原创 2022-05-03 14:06:53 · 1262 阅读 · 0 评论 -
10.5【指针编程】编写一个函数,利用指针将输入的两个字符串s1和s2连接起来,要求短的在前
【问题描述】编写一个函数,利用指针将输入的两个字符串s1和s2连接起来,要求短的在前。要求:1、使用子函数 char *StrCat(char *s,char *t)2、不能使用字符串函数strcat【输入形式】从键盘输入两字符串,输入一个字符串后回车,再输入 另外一个。【输出形式】输出连接后的字符串【样例输入】示例1:abcdekobe示例2:123456【样例输出】示例1:kobeabcde示例2:123456【样例说明原创 2022-04-26 22:29:57 · 1289 阅读 · 0 评论 -
10.4【指针编程】编写一个子函数,实现对输入一行字符串,统计其中每个单词的长度。
【问题描述】编写一个子函数,实现对输入一行字符串,统计其中每个单词的长度,输出用一个空格隔开。要求:1、不在子函数中输出。2、不能修改指定的子函数:int GetWordLen(char *st,int len[])【输入形式】输入一行字符串【样例】I am a student【输出形式】1 2 1 7//修改版#include<stdio.h>#include<string.h> #define N 10...原创 2022-04-26 22:13:45 · 665 阅读 · 0 评论 -
10.3【指针编程】 编写一个函数,利用指针在字符串s中的指定字符前插入标记字符。指定字符和标记字符均从键盘输入。
【问题描述】编写一个函数,利用指针在字符串s中的指定字符前插入标记字符。指定字符和标记字符均从键盘输入。要求:子函数 char *InsertStr(char *s,char t,char c)【输入形式】输入主串s,输入指定字符t,输入标记字符c。【输出形式】输出插入后字符串【样例输入】abcabcdeb#【样例输出】a#bca#bcde【样例说明】【评分标准】//修改版#include<stdio.h>#define N 100#原创 2022-04-26 22:11:23 · 996 阅读 · 2 评论 -
10.2【指针编程】编写一函数,利用指针实现删除字符串st左边m个字符(0≤m<串长),并返回指向删除后的字符串的地址。
【问题描述】编写一函数,利用指针实现删除字符串st左边m个字符(0≤m<串长),并返回指向删除后的字符串的地址。char * StrDel(char *st,int m)要求:1、不要在子函数中输出。2、只准使用strlen函数。【输入形式】从键盘上输入一字符串,再输入m。【输出形式】输出删除左边m个字符后剩下的字符串【样例输入】ourkobe3【样例输出】kobe【样例说明】【评分标准】看实现的子函数和输出结果//修改版#inc原创 2022-04-26 22:09:09 · 607 阅读 · 0 评论 -
10.1【指针编程】编写一函数,利用指针实现把字符串逆置。
【问题描述】编写一函数,利用指针实现把字符串内容逆置。要求:1、不在子函数中输出。2、不能修改指定的子函数:void StrReverse(char *st)【输入形式】输入字符串。【输出形式】输出逆置后的字符串【输入样例】CCZU【输出样例】UZCC【样例说明】【评分标准】看子函数实现和输出结果给分。#include<stdio.h>#define N 100#include<string.h>void StrR原创 2022-04-26 22:03:40 · 662 阅读 · 0 评论 -
9.2【二维数组指针编程】使用指针法编程找出其中最小的数,并输出对应的行号和列号(如果最小值有多个,输出最后一次出现最小值的行数和列数)
【问题描述】现有两行三列的二维数组,数据是从键盘输入。请使用指针法找出其中最小的数,并输出对应的行号和列号(如果最小值有多个,输出最后一次出现最小值的行数和列数)。要求:1、不在子函数中输出。2、使用指定子函数,不得修改。void GetMin(int *p,int m,int n,int *b)//p是行地址,m是行,n是列,b存储最小值、行和列的结果【输入形式】主函数中循环输入2行3列数组元素。【输出形式】输出最后一次最小值及所在行号和列号【样例输入】7 6原创 2022-04-20 12:43:05 · 1234 阅读 · 2 评论 -
9.1【二维数组指针编程】使用指针法编程找出二维数组中最大的数
【问题描述】现有如下的二维数组,请找出其中最大的数。要求:1、不在子函数中输出。2、使用指定子函数,不得修改。int GetMax(int *p,int m,int n)【输入形式】主函数中循环输入2行3列元素:【输出形式】输出最大值【样例输入】1 2 94 9 8【样例输出】max=9【样例说明】注意:主函数中函数调用要考虑传实参是行地址。#include<stdio.h>int GetMax(int *p,int m,int原创 2022-04-20 12:41:55 · 1718 阅读 · 1 评论 -
8.3【指针编程】在[0,100]范围生成10个随机种子为824的学生成绩。请你设计子函数实现指针法统计低于均分的情况
【问题描述】在[0,100]范围生成10个随机种子为824的学生成绩。请你设计子函数实现指针法统计低于均分的情况。要求:1、使用子函数:void GetScore(int *p,float *avg,int *num)//p是指向原成绩数组的指针,avg存储均分,num指针存储低于均分人数。2、使用指针法处理数据在子函数中实现统计,不允许在子函数中输出。3、主函数中输出【输出形式】输出分三行:第一行输出原始成绩第二行输出均分及低于均分总个数第三行输出低于均分的成绩原创 2022-04-15 10:20:12 · 605 阅读 · 0 评论 -
8.2【指针编程】编写一个函数,用指针保存小于或等于lim的所有素数。
【问题描述】编写一个函数,用指针保存小于或等于lim的所有素数。要求:1、不要在子函数中输出。2、不要修改子函数。使用子函数void GetPrime(int lim,int *num,int *x)【输入形式】输入lim【输出形式】输出满足条件的个数及所有素数【样例输入】20【样例输出】num=82,3,5,7,11,13,17,19【样例说明】【评分标准】看实现的子函数和输出结果#inclu原创 2022-04-15 10:18:49 · 374 阅读 · 0 评论 -
8.1【指针编程】编写一个函数,利用指针实现保存输入的9个数中所有的奇数并输出,若没有奇数则输出NO。
【问题描述】编写一个函数,利用指针实现保存输入的9个数中所有的奇数并输出,若没有奇数则输出NO。要求:1、不在子函数中输出。2、不能修改指定的子函数:void GetOdd(int a[],int *b,int *m)【输入形式】从键盘输入9个整数【输出形式】输出所有的奇数【样例输入1】1 4 7 2 5 8 3 6 9【样例输出1】1 7 5 3 9【样例输入2】2 2 2 2 2 2 2 2 2【样例输出2】NO【样例说明】【评分标准原创 2022-04-15 10:17:26 · 494 阅读 · 0 评论 -
7.3 【指针编程】编写一个函数,实现对主函数中输入的x,输出它的所有因子,b指针保存所有因子,用n保存因子的个数。
【问题描述】编写一个函数,实现对主函数中输入的x,输出它的所有因子,b指针保存所有因子,用n保存因子的个数。要求:1、不在子函数中输出。2、不能修改指定的子函数:void GetFactor(int x,int *b ,int *n)【样例输入1】24【样例输出1】1 2 3 4 6 8 12【样例输入2】2【样例输出2】1【样例说明】此处的因子不包括本身。【评分标准】看子函数实现和输出结果。#in..原创 2022-04-11 01:00:00 · 1066 阅读 · 2 评论 -
7.2【指针编程】编写一个函数Swap(int *p1,int *p2),利用指针实现两数据的交换
【问题描述】编写一个函数Swap(int *p1,int *p2),利用指针实现两数据的交换。要求:1、不在子函数中输出。2、不能修改指定的子函数:void Swap(int *p1,int *p2)【输入形式】输入两个整数【输出形式】交换数据输出【样例输入】12,34【样例输出】34,12【样例说明】【评分标准】看子函数实现和输出结果给分。#include<stdio.h>原创 2022-04-11 00:45:00 · 5822 阅读 · 0 评论 -
7.1 【指针编程】编写一个函数,统计输入的5名学生的C语言成绩的最高分、最低分及平均分。
【问题描述】编写一个函数,统计输入的5名学生的C语言成绩的最高分、最低分及平均分。要求:使用子函数:void Score(int b[],int *max,int *min,float *avg)【输入形式】输入5名学生的C语言成绩【输出形式】最高分、最低分及平均分【样例输入】90 80 90 80 100【样例输出】max=100,min=80,avg=88.0【样例说明】平均分保留一位小数【评分标准】原创 2022-04-11 00:00:00 · 3656 阅读 · 0 评论 -
6.4【字符数组编程】编写一个子函数MyStrCat,不使用字符串函数strcat实现将输入的两个字符串A和B连接起来,要求短的字符串在前。
【问题描述】编写一个子函数MyStrCat,不使用字符串函数strcat实现将输入的两个字符串A和B连接起来,要求短的字符串在前。要求:1、可以使用strlen函数。2、不能使用字符串函数strcat。3、voidMyStrCat(char A[],char B[])【输入形式】从键盘输入两字符串,输入一个字符串后回车,再输入另外一个字符串。【输出形式】输出短的字符串在前的连接后字符串【样例1输入】abcdekobe【样例1输出】kobeabcde.原创 2022-04-08 00:03:14 · 1077 阅读 · 0 评论 -
6.3【字符数组编程】假定输入的字符串中只包含字母和*号。请编写子函数实现:除了字符串前导的*号之外,将串中其他*号全部删除。
【问题描述】假定输入的字符串中只包含字母和*号。请编写函数 ,它的功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。例如,若字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是****ABCDEFG请用下面指定子函数实现:void DelStr (char s[]){ }【输入形式】输入只包含字母和*号的字符串【输出形式】输出只含前导*号字符串【样例输入】****A....原创 2022-04-07 23:44:52 · 3635 阅读 · 0 评论 -
6.2【字符数组编程】编写一个子函数,找出输入的n个单词中最长的单词的序号并输出,n从键盘录入。
【问题描述】编写一个子函数,找出输入的n个单词中最长的单词的序号并输出,n从键盘录入,若有多个相同的最长单词,则输出后面出现的。要求:1、不在子函数中输出。2、不能修改指定的子函数:int GetMaxLenWord(char st[N][100],int n)备注:可以使用strlen等函数【输入形式】输入单词个数n,然后输入n个单词。【输出形式】输出最长单词的序号及对应单词【样例输入】5KOBEJAMESCCZUCHINAYAO【样原创 2022-04-05 17:35:05 · 1062 阅读 · 5 评论 -
6.1【字符数组编程】编写一个子函数,实现对输入一行字符串,统计其中有多少个单词,并将单词首字符变成大写。
编写一个子函数,实现对输入一行字符串,统计其中有多少个单词,并将单词首字符变成大写。要求:1、不在子函数中输出。2、不能修改指定的子函数:int FirstToUpper(char st[])提示:本题要处理首字符,适合采用从空格到非空格判断处理。【输入形式】输入一行字符串【输出形式】【样例1】I am a student4I Am A Student【样例2】 I Am a...原创 2022-04-04 20:42:07 · 1166 阅读 · 0 评论 -
5.5【字符数组编程】请设计子函数实现在字符串A中的指定位置pos处插入字符串B。
【字符数组编程】请设计子函数实现在字符串A中的指定位置pos处插入字符串B,注意:测试点的pos位置都是合法的不用判断,插入的字符串中可能含有空格。请用下面指定子函数实现:void InsertStr (char sta[],char stb[],int pos){ }【输入形式】输入字符串A输入字符串B输入插入位置pos(0<pos<=strlen(A))【输出形式】输出插入后的字符串【样例输入1】Kobe Bryant241【...原创 2022-04-04 20:27:30 · 903 阅读 · 0 评论 -
5.4【字符数组编程】编写一个子函数MyStrCmp,不使用字符串函数情况下实现对输入的两字符串比较大小。
【问题描述】编写一个子函数MyStrCmp,不使用字符串函数情况下实现对输入的两字符串A和B比较大小。要求:1、不能包含string.h头文件,不使用字符串函数strlen、strcmp1、不在子函数中输出。2、不能修改指定的子函数:intMyStrCmp(char sta[],char stb[])【输入形式】输入两字符串【输出形式】【样例1】KobeKOBEKobe>KOBE【样例2】JamesKobeJames<Kobe.原创 2022-04-04 20:11:52 · 1107 阅读 · 0 评论 -
5.3【字符数组编程】编写一个子函数,实现对输入一行字符串,统计其中有多少个单词。例如:I am a student 有4个单词。
【问题描述】编写一个子函数,实现对输入一行字符串,统计其中有多少个单词。例如:I am a student 有4个单词。要求:1、不在子函数中输出。2、不能修改指定的子函数:int GetWordNum(char st[])提示:从非空格到空格,计为新单词。【输入形式】输入一行字符串【输出形式】【样例1】I am a student4【样例2】 I am a teacher !5...原创 2022-04-04 18:59:56 · 1490 阅读 · 0 评论