C语言基础
在学习的小董
这个作者很懒,什么都没留下…
展开
-
编写函数,使输入的3*3的二维整型数组转置,即行列互换。
其中已经给出了部分代码,请你编写函数,将代码补充完整。编写函数,使输入的3*3的二维整型数组转置,即行列互换。/******函数写在此处******/一个3*3的二维数组。原创 2023-01-02 10:33:13 · 1703 阅读 · 0 评论 -
一般的,兔子在出生一个月后就有繁殖能力。假设一对兔子(一雌一雄)每个月可繁殖出一对小兔子来,并且所有的兔子都不死,这样从第一个月开始在笼中圈养一对有繁殖能力的小兔子,那么month个月可以繁殖多少对兔
一般的,兔子在出生一个月后就有繁殖能力。假设一对兔子(一雌一雄)每个月可繁殖出一对小兔子来,并且所有的兔子都不死,这样从第一个月开始在笼中圈养一对有繁殖能力的小兔子,那么month个月可以繁殖多少对兔子。其中已经给出了部分代码,请你编写函数,将代码补充完整。一个正整数month(1 < month < 20)。/******函数写在此处******/可以繁殖的兔子对数。原创 2023-01-02 10:32:28 · 852 阅读 · 0 评论 -
小武告诉滨滨每天可以吃一块或者两块巧克力。假设滨滨每天都吃巧克力,问滨滨共有多少种不同的吃完巧克力的方案。
2013年12月8日,ACM俱乐部的小武代表学校参加了在吉林大学举办的第38届ACM国际大学生程序设计竞赛现场赛,返校时带了一盒好吃又精美的巧克力给滨滨(盒内共有 N 块巧克力,20 > N >0)。如果N=4,则滨滨可以第1天吃1块,剩3块;也可以第1天吃2块,剩2块,共有3+2=5种方案。如果N=3,则滨滨第1天可以吃1块,剩2块;也可以第1天吃2块剩1块,共有2+1=3种方案;如果N=2,则滨滨可以第1天吃1块,第2天吃1块;如果N=1,则滨滨第1天就吃掉它,共有1种方案;滨滨吃巧克力的方案数目。原创 2023-01-01 15:52:28 · 563 阅读 · 0 评论 -
现在已知2014年的第几天,计算出它是几月几日.
其中已经给出了部分代码,请你编写函数,将代码补充完整。printf("%d月%d日\n",month, day);2014年是一个平年,农历甲午年,所属生肖马。2014年年历如下图。现在已知2014年的第几天,计算出它是几月几日./******函数写在此处******/一个整数n,表示2014年的第几天。输出对应的是几月几日。原创 2023-01-01 15:52:38 · 266 阅读 · 0 评论 -
你能帮忙数清天上有几颗星星吗?
天空非常晴朗,外面很静很静,连小虫儿的鸣叫声都能听见。天就渐渐变黑了,天空中出现了一颗颗星星,它们一闪一闪的好像在眨着眼睛又好像在向我述说着什么似的。望着,望着,我就禁不住要数星星了,一颗,两颗,三颗,四颗,五颗……数着,数着,就分不清哪些数过了,哪些还没数过。你能帮忙数清天上有几颗星星吗?第一行有一个整数N(0< N原创 2023-01-01 15:52:43 · 326 阅读 · 0 评论 -
汉诺塔: 并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。且在移动过程中在3个座上始终保持大盘在下,小盘在上。在移动地程中可以行用B座柱子,要求编程序打印出移动的步骤。
大梵天创造世界的时候做了三根金刚石柱子A、B、C,,在一根柱子A座上有64个黄金圆盘(如图所示),盘子大小不等,大的在上,小的在下。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放从A座移到在另一根柱子C座上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。且在移动过程中在3个座上始终保持大盘在下,小盘在上。在移动地程中可以行用B座柱子,要求编程序打印出移动的步骤。有预言说,这件事完成时宇宙会在一瞬间闪电式毁灭。一个整数n,表示有n个盘子。原创 2023-01-01 15:53:33 · 312 阅读 · 0 评论 -
现要求编写两个函数Deposit()和Withdraw()分别计算富翁的存入和支取金额,并编写程序调用这两个函数判断骗子要想骗取富翁的金钱,合约需要执行的最少天数,以及骗子总共骗取的金钱数
现要求编写两个函数Deposit()和Withdraw()分别计算富翁的存入和支取金额,并编写程序调用这两个函数判断骗子要想骗取富翁的金钱,合约需要执行的最少天数,以及骗子总共骗取的金钱数,其中通过输入获得富翁每天可以支取的最大金额数。每行两个数据,第1个数据表示,骗子要想骗取富翁的金钱,根据富翁每天可以支取的最大金额数,判断出的合约需要执行的最少天数;第2个数据表示骗子所骗取的金钱数。每行两个数据,第1个数据表示,骗子要想骗取富翁的金钱,根据富翁每天可以支取的最大金额数,判断出的合约需要执行的最少天数;原创 2023-01-01 15:53:01 · 659 阅读 · 0 评论 -
已知整数数列第一项和第二项是1,该数列从第三项开始,如果该项是奇数项,则它是前两项之和,如果该项是偶数项,则它是前两项之差,编写一个递归函数,求数列的第n项。
f( n ) = 1 当 n = 1 或 2 时,f( n ) = f( n-1 ) - f( n-2 ) 当n是偶数时,f( n ) = f( n-1 ) + f( n-2 ) 当n是奇数时,其中已经给出了部分代码,请你编写函数,将代码补充完整。/******函数写在此处******/编写一个递归函数,求数列的第n项。原创 2023-01-02 10:32:24 · 997 阅读 · 0 评论 -
请使用递归算法计算正整数n和m的最大公约数GCD(n,m)。
其中已经给出了部分代码,请你编写函数,将代码补充完整。请使用递归算法计算正整数n和m的最大公约数GCD(n,m)。/******函数写在此处******/两个整数的最大公约数。原创 2023-01-02 10:32:57 · 1182 阅读 · 0 评论 -
功能:从键盘录入两个数n和m来表示一个区间, n 为区间的起始点,m为区间的终止点 ,求整数 n 到 m 区间的累加和,其中n<=m。
我们终于学了递归了,现在大家一定感到非常有意思吧,那个典型的“汉诺塔”问题,一个非常短的程序居然可以完成如此复杂的工作,真是神奇啊!来吧,让我们也动手编写一个递归程序,当然,我们要编写的不可能太复杂。功能:从键盘录入两个数n和m来表示一个区间, n 为区间的起始点,m为区间的终止点 ,求整数 n 到 m 区间的累加和,其中n原创 2023-01-01 15:51:38 · 825 阅读 · 0 评论 -
请编写函数GetSum,其功能是:从键盘录入一个整数n,并按下列多项式计算并输出其结果。
请编写函数GetSum,其功能是:从键盘录入一个整数n,并按下列多项式计算并输出其结果。其中已经给出了部分代码,请你编写函数,将代码补充完整。/******函数写在此处******/原创 2023-01-01 15:51:59 · 825 阅读 · 0 评论 -
编写函数实现对整数进行分解。具体要求是:输入若干个大于2的正整数,如果该数是偶数,则将其分解为两个素数(只需找出第一对素数)并输出;如果输入的奇数,则输出“××× is odd number!” ;输
编写函数实现对整数进行分解。具体要求是:输入若干个大于2的正整数,如果该数是偶数,则将其分解为两个素数(只需找出第一对素数)并输出;如果输入的奇数,则输出“××× is odd number!输入为0时程序结束。只有1和它本身这两个因数的自然数叫做素数,0和1既不是素数也不是和数。其中已经给出了部分代码,请你编写函数,将代码补充完整。/******函数写在此处******/原创 2022-12-31 15:56:46 · 810 阅读 · 0 评论 -
编写一个函数Fun,其功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。
编写一个函数Fun,其功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。其中已经给出了部分代码,请你编写函数,将代码补充完整。/******函数写在此处******/按照要求形成的新整数。原创 2022-12-31 15:56:53 · 1759 阅读 · 0 评论 -
请编一个将浮点数四舍五入的函数Fun,其功能是使浮点数保留2位小数,并对第3位进行四舍五入(规定实型数为正数)。
例如:实型数为1234.567,则函数返回1234.570000;实型数为1234.564,则函数返回1234.560000。请编一个将浮点数四舍五入的函数Fun,其功能是使浮点数保留2位小数,并对第3位进行四舍五入(规定实型数为正数)。其中已经给出了部分代码,请你编写函数Fun,将代码补充完整。/******函数写在此处******/精确到小数点后面2位的浮点数。原创 2022-12-31 15:56:59 · 1604 阅读 · 0 评论 -
请编写一个计算级数和的函数fun,从键盘录入整数x和整数n,按给出的算式进行计算,其结果值S由函数值返回。
请编写一个计算级数和的函数fun,从键盘录入整数x和整数n,按给出的算式进行计算,其结果值S由函数值返回。其中已经给出了部分代码,请你编写计算级数和的函数,将代码补充完整。/******函数写在此处******/原创 2023-01-01 15:52:10 · 1111 阅读 · 0 评论 -
请编写求阶乘的函数Facto,其功能是:对录入的任意正整数n进行计算并输出从1到n之间所有数的阶乘值。如果n>0,则输出1-n的阶乘值;否则,提示输入数据错误。
请编写求阶乘的函数Facto,其功能是:对录入的任意正整数n进行计算并输出从1到n之间所有数的阶乘值。如果n>0,则输出1-n的阶乘值;否则,提示输入数据错误。其中已经给出了部分代码,请你编写函数,将代码补充完整。如果n>0,则输出1-n的阶乘值;否则,提示输入数据错误。/******函数写在此处******/原创 2023-01-01 15:52:55 · 1048 阅读 · 0 评论 -
请编写一个判断素数的函数PrimeJudge。具体功能是对录入的一个整数num进行判断,判断其是否为素数,如果是素数,则返回1,否则返回0。
请编写一个判断素数的函数PrimeJudge。具体功能是对录入的一个整数num进行判断,判断其是否为素数,如果是素数,则返回1,否则返回0。其中已经给出了部分代码,请你编写要求的函数,将代码补充完整。num如果是素数,则返回1,否则返回0。/******函数写在此处******/原创 2023-01-01 15:53:01 · 1974 阅读 · 0 评论 -
编写一个能将两个数合并成一个数的函数MergeData,具体合并的方式是:将两个两位数的正整数num1、num2合并形成一个整数放在newnum中,并将num1的十位和个位依次存放在newnum数的十
编写一个能将两个数合并成一个数的函数MergeData,具体合并的方式是:将两个两位数的正整数num1、num2合并形成一个整数放在newnum中,并将num1的十位和个位依次存放在newnum数的十位和千位上,num2的十位和个位依次存放在newnum数的个位和百位上。其中已经给出了部分代码,请你编写函数,将代码补充完整。/******函数写在此处******/两个整数num1、num2。合并后的新数据newnum。原创 2022-12-31 15:56:40 · 1099 阅读 · 0 评论 -
编写函数,求一个字符串长度。main函数中输入字符串,并输出其长度
其中已经给出了部分代码,请你编写函数,将代码补充完整。编写函数,求一个字符串长度。main函数中输入字符串,并输出其长度。/******函数写在此处******/原创 2022-12-31 15:55:57 · 586 阅读 · 0 评论 -
编写程序,输人一串字符,调用函数将该字符串逆序存放,输出函数调用之前和调用之后的存放情况。
编写程序,输人一串字符,调用函数将该字符串逆序存放,输出函数调用之前和调用之后的存放情况。其中已经给出了部分代码,请你编写要求的函数,将代码补充完整。//定义实参数组str[]opposite(str, n);//调用opposite()gets(str);//是参数组str[]大小。/******函数写在此处******/函数调用之前和调用之后的存放。原创 2022-12-31 15:56:28 · 549 阅读 · 0 评论 -
编写函数,判别整数数组中各元素的值,元素值大于0输出1,元素值小于0输出-1,元素值等于0则输出0
编写函数,判别整数数组中各元素的值,元素值大于0输出1,元素值小于0输出-1,元素值等于0则输出0。其中已经给出了部分代码,请你编写要求的函数,将代码补充完整。第一行,输出五个1,-1或者是0的整数(用空格隔开),来代表输入数字大于零、小于零还是等于零。第二行,输出刚才输入的五个整数对应的a[i]的值。/*调用5次函数,数组元素a[i]作实参*//******函数写在此处******/原创 2022-12-31 15:55:45 · 1389 阅读 · 0 评论 -
完成函数计算任意两个整数的阶乘之和。
/调用两次factorial()完成函数计算任意两个整数的阶乘之和。其中已经给出了部分代码,请你编写要求的函数,将代码补充完整。/******函数写在此处******/两个数字分别阶乘然后相加的运算结果。原创 2022-12-31 15:55:38 · 522 阅读 · 1 评论 -
从键盘输入n 值,输出如下图形(n=4时)。
其中已经给出了部分代码,请你编写要求的函数,将代码补充完整。从键盘输入n 值,输出如下图形(n=4时)。n*n大小的数字图形(每个数字占3个域宽)/******函数写在此处******/原创 2022-12-31 15:56:10 · 2142 阅读 · 1 评论 -
统计从键盘输入的20个整数中有多少个正数、多少个负数、多少个零。
统计从键盘输入的20个整数中有多少个正数、多少个负数、多少个零。其中已经给出了部分代码,请你编写要求的函数,将代码补充完整。printf("正数:%d , 负数:%d , 零:%d \n",czs,cfs,cl);/******函数写在此处******/正数:7 , 负数:7 , 零:6。原创 2022-12-31 15:56:04 · 2487 阅读 · 0 评论 -
将十进制正整数m转换成k进制数(2≤k≤9)并输出(m,k从键盘输入)。
将十进制正整数m转换成k进制数(2≤k≤9)并输出(m,k从键盘输入)。其中已经给出了部分代码,请你编写要求的函数,将代码补充完整。/******函数写在此处******/原创 2022-12-30 13:55:39 · 888 阅读 · 0 评论 -
从键盘输入3个数,将最大值放在变量a中,最小值放在变量c中,将中间值放在变量b中。
从键盘输入3个数,将最大值放在变量a中,最小值放在变量c中,将中间值放在变量b中。其中已经给出了部分代码,请你编写要求的函数,将代码补充完整。/******函数写在此处******/按要求输出变量a、b和c的值。原创 2022-12-30 13:56:08 · 966 阅读 · 0 评论 -
编写函数将两个变量的值交换,例如变量a中的值原为3,b中的值原为8,程序运行后a中的值为8,b中的值为3。
编写函数将两个变量的值交换,例如变量a中的值原为3,b中的值原为8,程序运行后a中的值为8,b中的值为3。其中已经给出了部分代码,请你编写要求的函数,将代码补充完整。/******函数写在此处******/原创 2022-12-30 13:56:04 · 423 阅读 · 0 评论 -
编写函数实现功能:若a,b,c 能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0。
编写函数实现功能:若a,b,c 能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0。其中已经给出了部分代码,请你编写要求的函数,将代码补充完整。/******函数写在此处******/三角形的形状用1、2或3表示。原创 2022-12-30 13:55:59 · 656 阅读 · 0 评论 -
请编写一个求两整数的最大值函数GetMax。
请编写一个求两整数的最大值函数GetMax。要求在main函数中调用该函数,计算并输出最大值。其中已经给出了部分代码,请你编写计算最大值的函数,将代码补充完整。/******函数写在此处******/两个整数中的最大值。原创 2022-12-30 13:55:17 · 2359 阅读 · 0 评论 -
现在列出了小明去过的n个城市的名称(会有重复的),然后再输入一个城市的名称,想请你帮忙计算一下这个城市小明去过几次了
小明喜欢旅游,每次都会去一个地方,并且每去过一个地方都会记录一下地名,当然有些地方去过多次也都会一一记录下来的。现在列出了小明去过的n个城市的名称(会有重复的),然后再输入一个城市的名称,想请你帮忙计算一下这个城市小明去过几次了。第1行一个正整数n(n小于等于100),表示小明在旅行中去过n个地方了。接下来n行依次输入n个字符串表示城市名,每个字符串的长度小于20字符,并且字符串中无空格,可能会有重复的城市名。最后再输入一个城市名表示待查找字符串。该城市小明已经去过几次了。原创 2022-12-30 13:55:11 · 527 阅读 · 0 评论 -
【输入】有多组测试用例。第一行输入一个整数T(0<T<5000),表示测试用例的组数,每组测试用例一行,包含1个18位的身份证号码。【输出】按照year-month-day的格式输出出生日
18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定,该标准规定了公民身份号码的编码对象、号码的结构和表现形式,使每个编码对象获得一个唯一的、不变的法定号码。(4)顺序码:表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。第一行输入一个整数T(0原创 2022-12-29 14:52:03 · 1286 阅读 · 0 评论 -
【输入】有多组测试用例。第一行输入一个整数T(0<T<5000),表示测试用例的组数,每组测试用例一行,包含1个18位的身份证号码。【输出】统计T行数据中山东省考生的数目并输出。
18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定,该标准规定了公民身份号码的编码对象、号码的结构和表现形式,使每个编码对象获得一个唯一的、不变的法定号码。(4)顺序码:表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。第一行输入一个整数T(0原创 2022-12-29 14:52:46 · 1141 阅读 · 0 评论 -
班长佩奇所在的班级要进行推优,要求班级全体同学都要到场。推优开始前,辅导员让佩奇清点人数。辅导员给了佩奇应到场同学名单,佩奇只要照着名单点名就好了,是不是很简单啊!
第1行为两个整数m,n(30 >= m >= n)。第2行有n个名字,是佩奇班上同学的名单。第3行的m个名字是到场的同学。名字间用空格隔开,名字的长度不超过20个字符。班长佩奇所在的班级要进行推优,要求班级全体同学都要到场。推优开始前,辅导员让佩奇清点人数。辅导员给了佩奇应到场同学名单,佩奇只要照着名单点名就好了,是不是很简单啊!按照第二行的名单,每个人对应输出是否到了。到的人输出Yes,没到的人输出No。原创 2022-12-30 13:55:42 · 311 阅读 · 1 评论 -
从键盘输入n个专业名称,按照专业名称的字典顺序进行排序并输出。
第一行一个整数n,表示有n个专业。接着有n行,每行一个字符串,每个字符串代表一个专业名称,一个字符串内部不包含空格,字符串长度不超过20。截止2019年6月,中国石油大学(华东)共有68个本科专业。从键盘输入n个专业名称,按照专业名称的字典顺序进行排序并输出。每个专业名称占据一行。原创 2022-12-30 13:55:35 · 624 阅读 · 0 评论 -
输入一个字符串(不超过80)的,删除串中的重复字符。例如:输入的字符串为abacaeedabcdcd,删除重复字符串后为abced。
输入一个字符串(不超过80)的,删除串中的重复字符。例如:输入的字符串为abacaeedabcdcd,删除重复字符串后为abced。删除重复字符后的字符串,保留原来的顺序。一个长度不超过80个字符的字符串。原创 2022-12-30 13:54:51 · 1026 阅读 · 0 评论 -
从字符串s中删除指定的字符ch。
共2行,第一行为一个字符串s(长度小于80),第二行一个字符ch。从字符串s中删除指定的字符ch。原创 2022-12-30 13:55:20 · 929 阅读 · 0 评论 -
输入两个字符串s1和s2 ,以及s1中任意一个字符ch。在s1中第一次出现指定字符ch的后面位置处插入字符串s2并输出。
输入两个字符串s1和s2 ,以及s1中任意一个字符ch。在s1中第一次出现指定字符ch的后面位置处插入字符串s2并输出。两个字符串s1和s2 ,以及s1中任意一个字符ch,其中字符串s1和s2的长度均不超过80。插入指定字符ch后的字符串s1。原创 2022-12-29 14:51:57 · 1407 阅读 · 0 评论 -
从键盘输入一行文本,统计其中数字字符‘0’~‘9’出现的频率并输出。没出现的不需要输出
按照从0到9顺序输出统计结果。每个数字的信息占一行,如“0:2”表示数字字符0出现了2次。从键盘输入一行文本,统计其中数字字符‘0’~‘9’出现的频率并输出。没出现的不需要输出。一行文本,长度不超过1000。原创 2022-12-29 14:51:51 · 1523 阅读 · 0 评论 -
输入一个字符串(长度小于80),内有数字字符和非数字字符(不包括“-”),统计其中包含了多少个非负整数,并输出这样的非负整数。
输入一个字符串(长度小于80),内有数字字符和非数字字符(不包括“-”),统计其中包含了多少个非负整数,并输出这样的非负整数。字符串中包含的非负整数,一个一行。如果没有数据,什么都不输出。一个字符串,其中不包括“-”。原创 2022-12-29 14:51:46 · 1165 阅读 · 0 评论 -
设计一个程序,将一个字符串(长度小于80)中的大写英文字母转换成对应的小写英文字母,而将小写英文字母转换成对应的大写英文字母,其余字符保持不变。
设计一个程序,将一个字符串(长度小于80)中的大写英文字母转换成对应的小写英文字母,而将小写英文字母转换成对应的大写英文字母,其余字符保持不变。原创 2022-12-29 14:52:16 · 1164 阅读 · 0 评论