自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 问答 (1)
  • 收藏
  • 关注

原创 学习c语言练习题

某销售公司在年末的时候会向员工发放红包,发放的红包金额共有5种,获取的条件各不相同:  1) 五颗星红包,每人8000元,平均月绩效大于80件商品(>80),并且在本年度满勤;2) 四颗星红包,每人4000元,平均月绩效大于85件商品(>85),并且在民主评议中高于80分(>80)的员工均可获得;3) 三颗星红包,每人2000元,平均月绩效大于90件商品(>90)的员工均可获得;4) 二颗星红包,每人1000元,平均月绩效大于85件商品(>85)的外地员工均可获得;5) 一颗星红包,每人850元,

2022-05-23 17:00:58 272

原创 学习c语言练习题

输入一个字符串保存到数组str中,将str中的数字字符存储到数组tOrigin中,并将其转换为整数输出,用k记录字符串中数字字符的个数。例如:用户输入字符串1243abc3,则将12433取出以整数形式输出。阅读程序,找出其中的错误,并改正之(允许改变数据类型)。

2022-05-23 12:13:50 195

原创 学习c语言练习题

将一个字符串插入至另一个源字符串的某个位置:将一个字符串2插入到源字符串1中 第一次出现某字符的位置,并打印出形成的新串。如果 字符串1中找不到输入的字符, 则显示“Not found!”并结束程序。注:源字符串长度及待插入字符串长度不超过50

2022-05-23 12:03:40 31

原创 学习c语言练习题

请按给定的函数原型编程实现将字符数组中的字符串的第m个字符开始的n个字符逆序存放。要求在主函数读入字符串,且逆序存放后的字符串也在主函数打印。函数原型:void inverse(char str[],int m,int n);输入要求: 输入的一行字符串,应包含字母,数字以及空格字符友情提示:在执行输入字符串的函数之前,请用getchar();把输入缓冲区中的换行符读出!!!****输入提示信息和格式要求为:"input m,n:""%d,%d""input the string:"*

2022-05-23 11:15:53 47

原创 学习c语言练习题

程序:检查数中重复出现的数字。用户输入数后,程序显示信息Repeated digit或No Repeated digit:Enter a number: 28212Repeated digit数28212有一个重复的数字(2),而数9357则没有。**输入格式要求:"%ld" 提示信息:"Enter a number :"**输出格式要求:"Repeated digit\n\n" "No Repeated digit\n\n"

2022-05-16 17:10:11 174

原创 学习c语言练习题

设数组a的定义如下:int a[20]={2,4,6,8,10,12,14,16};已存入数组中的数据值已经按由小到大的顺序存放,现从键盘输入一个数据,把它插入到数组中,要求插入新数据以后,数组数据仍然保持有序。请编写一个程序实现上述功能。**输入格式要求:"%d" 提示信息:"Enter n:"**输出格式要求:"%d "程序运行示例如下:Enter n:112 4 6 8 10 11 12 14 16

2022-05-16 16:32:36 49 1

原创 学习c语言练习题

将数据按照奇偶排序输入10个数,将10个整数按升序排列输出,并且奇数在前,偶数在后。如果输入的10个数是:10 9 8 7 6 5 4 3 2 1 ,则输出:1,3,5,7,9,2,4,6,8,10。(编程提示:可利用2个数组变量,一个用来存放输入的整数,输入后,对这个数组进行排序,然后将数据复制到另一个数组中,先复制奇数再复制偶数)。 程序运行结果如下:Input 10 numbers:3 12 7 65 8 4 17 25 36 50↙Output: 3,7,17,25,65,4,8,12,3

2022-05-16 16:02:33 28

原创 学习c语言练习题

字符串排序。调用Input函数输入10个字符串,调用Sort函数对这10个字符串按字典顺序排序,调用Print函数打印输出排序后的字符串。Input函数原型: void Input(char str[][80],int n);Sort函数原型: void Sort(char str[][80],int n);Print函数原型: void Print(char str[][80],int n);***输入数据格式:读入可包含有空格的字符串(字符串最大长度80)***输出数据格式: 一行

2022-05-16 15:35:52 109

原创 学习c语言练习题

在升序排序的数组中插入一个元素 用函数编程实现在一个按升序排序的数组中查找x应插入的位置,将x插入数组中,使数组元素仍按升序排列。 提示:插入(Insertion)是数组的基本操作之一。插入法排序算法的关键在于要找到正确的插入位置,然后依次移动插入位置及其后的所有元素,腾出这个位置放入待插入的元素。插入排序的原理如图所示:

2022-05-15 15:25:08 21

原创 学习c语言练习题

*验证卡布列克运算。即:任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律:(1)将组成该四位数的四个数字由大到小排列,形成由这四个数字构成的最大的四位数;(2)将组成该四位数的四个数字由小到大排列,形成由这四个数字构成的最小的四位数(如果四个数字中含有0,则得到的数不足四位);(3)求两个数的差,得到一个新的四位数(高位零保留)。重复以上过程,最后得到的结果总是6174。这个数被称为卡布列克常数。请编写一个递归函数,完成以上的卡布列克运算。

2022-05-15 15:11:34 29

原创 学习c语言练习题

从键盘任意输入某班30个学生的成绩(成绩类型为整型),保存到数组中,并输出成绩按由高到低的排序结果。输入:"%d" 提示信息"Please enter scores:\n"输出:提示信息"Sorted results:\n",且每个成绩占一行"%d\n"

2022-05-15 14:32:24 92

原创 学习c语言练习题

请按如下函数原型编程实现从键盘输入一组无序的10个整数,按从小到大的顺序插入到数组中,然后输出。函数原型:insert(int px[])要求:在主函数中输入一组无序的整数,调用函数insert()实现按从小到大的顺序插入到数组中,然后在主函数中输出。**要求输入提示信息为:无**要求输入格式为: "%d"**要求输出格式为:用"%d "(注意后面有1空格)输出前9个数,用 "%d"输出最后一个数程序运行示例如下:9 23 78 99 34 66 1 20 60 16 (此处输入

2022-05-15 14:22:13 83

原创 学习c语言练习题

插入排序(Insertion Sort)。用函数编程实现在一个按升序排序的数组中查找x应插入的位置,将x插入数组中,使数组元素仍按升序排列。**输入格式要求:"%d" 提示信息:"Input array size:" "Input array:" "Input x:"**输出格式要求:"After insert %d:\n" "%4d"程序运行示例如下:Input array size:5Input array:1 3 5 7 9Input x:4After insert 4:

2022-05-15 12:51:06 77

原创 学习c语言练习题

从键盘任意输入10个整数存入一个数组中,然后任意输入一个整数x,采用顺序查找法,在数组中查找该数,要求按如下函数原型编程实现查找功能。int Search(int a[], int n, int x);在主函数中调用函数Search顺序查找x,然后在主函数中打印查找结果。如果找到,则函数返回该数在数组中的下标位置,并在主函数中打印该值;如果没有找到,则返回-1,并在主函数中打印“Not found!”。要求必须按照题目要求和用函数编程,否则不给分。**要求输入10个整数的提示信息格式为:"In

2022-05-15 12:17:32 35

原创 学习c语言练习题

删除数组中的重复元素给定一维整型数组array(数组大小不超过100),如果数组中的某个元素与排在它之后的元素重复,则对其进行删除,直到数组中没有重复元素为止。保证剩余元素的相对次序保持不变,打印删除重复元素后的数组。首先输入数组大小,输入格式为"%d",然后依次输入数组中的元素,输入格式为“%d”,依次输出删除重复元素后的数组中的每个元素,输出格式为“%d ”输入样例:14 1 2 3 4 5 6 1 7 5 0 4 9 8 1输出样例:2 3 6 7 5 0 4 9 8 1

2022-05-15 11:29:39 115

原创 学习c语言练习题

把如下两个无序数组a和b从小到大排序后,在按照从小到大的顺序一次存放到新的数组中。 int a[5]={9,78,33,12,23}; int b[8]={1,34,63,10,5,94,39,27};**输出格式要求:"%4d\n","%4d"程序运行示例为:

2022-05-15 10:58:30 65

原创 学习c语言练习题

填表格将1、2、3、4、5和6填入2行3列的表中,要使得每一个列右边的数字比左边的数字大,每一行下面的数字比上面的数字大。按此要求,可有几种填写方法?**输出提示信息:"The possible table satisfied above conditions are:\n"**输出格式要求:"\nNo.:%d" "\n%3d" "%3d"

2022-05-08 21:35:52 284

原创 学习c语言练习题

题目如下:梅森尼数 形如2^i-1的素数,称为梅森尼数。编程计算并输出指数i在[2,n]中的所有梅森尼数,并统计这些梅森尼数的个数,其中n的值由键盘输入,并且n的值不能大于50。其中,2^i表示2的i次方,请尽量不要使用pow(2,i)编程计算(若要用,请一直使用double计算),应采用循环累乘求积的方式计算2^i。 请用下面的函数原型,编写程序。 int IsPrime(double x); 提示:当i超过30以后,2^i-1的值会很大,不能用long型变量来存储,必须使用double类型来存储

2022-05-08 21:22:15 61

原创 学习c语言练习题

药品的总数量有total克,total为整数类型,其数值由用户从键盘输入。total数量的药品用天平来称量,砝码只有1g, 2g, 5g三种,若要求加的砝码总数为30个,有几种不同的加法?用穷举法编程求解,先输出各个方案,然后输出方案的总数。**输入提示信息和格式:无**输入格式要求: scanf("%d", &total);**输出方案的格式:"%2d,%2d,%2d\n"**输出方案总数的格式:"%d\n"

2022-05-08 19:21:35 272

原创 学习c语言练习题

题目如下:按如下函数原型用函数编程解决如下的日期转换问题(要求考虑闰年的问题):输入某年某月某日,计算并输出它是这一年的第几天。/* 函数功能: 对给定的某年某月某日,计算它是这一年的第几天函数参数: 整型变量year、month、day,分别代表年、月、日函数返回值:这一年的第几天 */int DayofYear(int year, int month, int day);

2022-05-08 11:03:24 74

原创 学习c语言练习题

※利用泰勒级数sin(x) = x - x^3/3! + x^5/5! - x^7/7! + x^9/9! … 计算sin(x) 的值。要求最后一项的绝对值小于10^(-5),并统计出此时累加了多少项

2022-05-08 08:34:32 183

原创 学习c语言练习题

捕鱼和分鱼。ABCDE五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。日上三竿,A第一个醒来,将鱼分为5份,把多余的1条鱼扔掉,拿走自己的1份。B第二个本来,也将鱼分5份,把多余的1条鱼扔掉,拿走自己的1份。CDE依次醒来,也按同样的方法拿鱼。问他们合伙至少捕了多少条鱼?**输出格式要求:"Total number of fish catched=%d\n"

2022-05-07 20:55:51 25

原创 学习c语言练习题

打印输出如下图所示的下三角形乘法九九表12 43 6 94 8 12 165 10 15 20 256 12 18 24 30 367 14 21 28 35 42 498 16 24 32 40 48 56 649 18 27 36 45 54 63 72 81****输入提示信息格式: "Input n:\n"****输入数据格式要求: "%d"****输出数据格式要求: "%4d"注:1)输入的n值用来控制需要打印的行数;2)若输入4,则打印结果为:12 43 6

2022-05-07 18:42:32 89

原创 学习c语言练习题

按照筛法求素数的思想求出100以内的所有素数。每行10个。**输出格式要求:"%5d"

2022-05-07 18:37:10 97

原创 学习c语言练习题

按如下函数原型编写程序,用一个整型数组feedback保存调查的40个反馈意见。用函数编程计算反馈意见的平均数(Mean)、中位数(Median)和众数(Mode)。中位数指的是排列在数组中间的数。如果原始数据的个数是偶数,那么中位数等于中间那两个元素的算术平均值。众数是数组中出现次数最多的那个数(不考虑两个或两个以上的反馈意见出现次数相同的情况)。

2022-05-07 13:12:22 34

原创 学习c语言练习题

谁家孩子跑最慢 张、王、李三家各有三个小孩。一天,三家的九个孩子在一起比赛短跑,规定不分年龄大小,跑第一得9分,跑第二得8分,一次类推。比赛结果各家的总分相同,且这些孩子没有同时到达终点,也没有一家的两个或三个孩子获得相连的名次。已知获第一名的是李家的孩子,获得第二的是王家的孩子。求各家各个孩子的得分,获得最后一名的是谁家的孩子?**输入格式要求:提示信息:"The last one arrived to end is a child from family Zhang.\n"**输出格

2022-05-02 21:34:51 418

原创 学习c语言练习题

继上次说要总结排序知识之后,也过去好几天了,也一直没总结下一个,今天就趁着这个活动,把课上老师讲的笔记敲进来,顺便得一个五一勋章,美滋滋。首先:我们对于排序,有个序言:当我们处理存储在数组中的大量的数据的时候,就需要对数据进行处理,比如排序,查找之类的操作。我们就举例说明:(书上的例子)从键盘输入某班学生某门课的成绩(每班人数最多不超过40人),当输入为负值的时候呢,就表示输入结束,试编程将分数从高到低的顺序进行排序输出。用函数实现排序功能。这道题的具体思路呢,或者说排序的大致的思路呢,

2022-05-01 19:57:31 119

原创 学习c语言练习题

第7章实验任务6 从键盘任意输入一个整数m,若m不是素数,则对m进行质因数分解,并将m表示为质因数从小到大顺序排列的乘积形式输出,否则输出"It is a prime number"。例如,用户输入90时,程序输出90 = 2 * 3 * 3 * 5;用户输入17时,程序输出"It is a prime number"。 输入提示信息:"Input m:" 输入格式:"%d" 输出格式: 是素数时输出"It is a prime number\n" 否则输出用"%d = ","%d * " 运行示例1: I

2022-04-30 21:20:29 96

原创 学习c语言练习题

对输入的一个数判断是否是素数。所谓素数是指这个数只能被1和自身整除。要求在主函数输入一个数,调用函数Fun()判断该数是否是素数。打印信息在主函数中进行。例如:从键盘输入5,5是素数则打印如下信息:"5 is a prime number"。又如:从键盘输入4, 4不是素数则打印如下信息:"4 is not a prime number"。负数、0和1均不是素数,输入这些数时,要求重新输入。对输入的数据要考虑数据的合法性,不满足条件的数要重新输入直到满足条件为止。不能使用全局变量,不按给定的函数原型编写程序

2022-04-30 15:29:58 716

原创 学习c语言练习题

题目:满足x^2+y^2=Z^2的正整数x,y,z称为一组勾股数,设计求m值以内的勾股数组(按x从小到大输出,每行输出3组)。其中m由键盘获取。**输入格式要求:"%d" 提示信息:"请输入上限值m:"**输出格式要求:"(%d %d %d)\t" 提示信息:"m以内的勾股数组有:\n" "\n共%d组勾股数."程序运行示例如下:请输入上限值m:10m以内的勾股数组有:(3 4 5) (6 8 10) 共2组勾股数.

2022-04-30 15:12:33 319

原创 学习c语言练习题

求解不等式对指定正实数n(采用双精度浮点型表示),试求满足下面平方根不等式的最小整数m,并输出不等式左边的值。

2022-04-27 20:28:21 214

原创 四月答题挑战分享心得体会

这篇文章主要就是分享一下答题挑战的心得体会:首先:就是对于每天坚持学习的心得体会,一天至少答对三道题,如果坚持一个树答题的话,认认真真的学习基本上对树的知识基本了解或者掌握了。每天打卡其实是很容易做到的,每天抽出十几分钟,认认真真答题,收获很大,对c语言的一些知识都有所了解。...

2022-04-27 09:11:48 315 1

原创 学习c语言练习题

回文素数所谓回文素数是指对一个素数n,从左到右和从右到左读是相同的,这样的数就称为回文素数,例如11,101,313等。编程计算并输出不超过n(100<=n<=1000)的回文素数,并统计这些回文素数的个数,其中n的值从键盘输入。程序运行示例1Input n:100↙ 11count=1程序运行示例2Input n:1000↙ 11 101 131 151 181 191 313 353 373 383 727 757 787 797 919 929count=16输入格式

2022-04-26 20:52:04 538

原创 排序知识点总结

c语言排序总结

2022-04-25 20:59:11 241

原创 学习c语言练习题

题目:回文数的形成。任取一个十进制整数,将其倒过来后与原来的整数相加,得到一个新的整数后,重复以上步骤,最终可得到一个回文数,请编程验证。**输入格式要求:"%ld"提示信息:"pleaseenteranumberoptionaly:""Thegenerationprocessofpalindrome:\n""inputerror,break.\n"**输出格式要求:"[%d]:%ld+%ld=%ld\n""Herewereachedthea

2022-04-24 23:04:09 500

原创 C技能树的测评

参加了每日答题得勋章得活动,我是主刷c技能树的,技能树有好得地方,也有值得改进得地方。下面我就一些我个人得想法提出一些可行得建议。

2022-04-21 19:34:45 899 1

原创 学习c语言练习题

题目:求自然数n最近的素数k, k>n。***输入提示信息**:"Please input n:"***输入数据格式**:"%d"***输出数据格式**:"%ld"示例Please input n:257↙263

2022-04-19 20:52:19 829

原创 学习c语言练习

第7章实验任务5如果一个正整数m的所有小于m的不同因子(包括1)加起来正好等于m本身,那么就被称它为完全数。它是指这样的一些特殊的自然数,它所有的真因子(即除了自身以外的约数)的和,恰好等于它本身。注意:1没有真因子,所以不是完全数。例如,6就是一个完全数,是因为6=1+2+3。请编写一个判断完全数的函数IsPerfect(),然后判断从键盘输入的整数是否是完全数。要求:按如下原型编写判断完全数的函数,若函数返回0,则代表不是完全数,若返回1,则代表是完全数。intIsPerfect

2022-04-09 22:01:49 56

原创 学习c语言练习题

孪生素数相差为2的两个素数称为孪生素数。例如,3与5,41与43等都是孪生素数。设计程序求出指定区间上的所有孪生素数对。区间上限和下限由键盘获取。程序运行示例如下:pleaseinputc,d(c>2):10,200(11,13)(17,19)(29,31)(41,43)(59,61)(71,73)(101,103)(107,109)(137,139)(149,151)(179,181)(191,193)(197,199)total=13输入格式:区间上限和下限

2022-04-09 21:29:59 31

原创 学习c语言练习题

求最大数和最小数的最大公约数从键盘输入10个正整数,求出最大数,最小数,以及他们的最大公约数。要求用数组实现。程序运行结果示例1:Input10numbers:152356879410578192243maxNum=105minNum=1515输入格式:"%d"输出格式:输入提示信息:"Input10numbers:\n"最大数输出格式:"maxNum=%d\n"最小数输出格式:"minNum=%d\n"最大公约数输出格式:"%d"

2022-04-09 20:28:59 762

空空如也

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

TA关注的人

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