[精品]C语言基础题

[精品]C语言基础题

ID:46291344

大小:80.50 KB

页数:7页

时间:2019-11-22

[精品]C语言基础题_第1页
[精品]C语言基础题_第2页
[精品]C语言基础题_第3页
[精品]C语言基础题_第4页
[精品]C语言基础题_第5页
资源描述:

《[精品]C语言基础题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Jussy整理。第一期:1.输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身,例如:153是一水仙花数,因为153=1+125+27.2.一个数如果恰好等于它的因子Z和,这个数就称为“完数”,例如:6的因子是1,2,3,而6=1+2+3因此6是“完数”。编程序找岀1000之内的所有完数,并按下血格式输出其因子:6itsfactorsare1,2,33.有一个分数序列2/1,3/2,5/3,8/5,13/8,21/13,…求出这个数列的前20相Z和。4一个球从100M高度自由

2、下落,每次落地后反跳回原高度的一•半,再落下,再反弹,求它在第10次落地时,共经过多少米,第10次反弹多高。5.猴子吃桃问题。猴子第一天,摘卜若干个桃子,当即吃了一半,还不过瘾,有多吃了一个。第二天早上又将剩下的桃了吃掉一半,有多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。至U第十天早上想再吃时,就只剩一个桃了了。求第一天共摘了多少个桃。6.两个乒乓球队进行比赛,各出3人。甲队为A,B,C;乙队X,Y,乙以抽签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X,Z比,请编程找出3队赛

3、手的名单。7.将一个二维数纽行和列的元索互换,存到另一个数组屮。原始二位数组手动输入,行和列自定。&输出以下的杨辉三角形(要求输出15行)111121133114641151010519.输出“魔方阵”。所谓魔方阵就是指这样的方阵,它的每一行,每一列和对角线Z和均相等。例如三阶魔方阵为:816357492要求输出l~n2的自然数构成的魔方阵。9.找出一个二维数组中的鞍点,即该位置上的元索在该行上最大,在该列上最小。也可能没有鞍点。第二期:1.有15个数按由人到小顺序存放在一个数组屮,输入一个数,要求用折半杳找

4、法找出该数是数组小第儿个元素的值。如果该数不在数组中,则输出“无此数”。2.有一篇文章,共有3行文字,每行有80个字符。要求分别统计出具屮英文人写字母、小写字母、数字、空格以及其他字符的个数。3.输出以下图案:vTwrTwrTwrgw4•有一行电文,A-ZB-Yc->x已按下面规律译成密码:a—zbpc—X即第一个字母编程第二十六个字母,第i个字母变成第(26-i+l)个字母,非字母字符不变。要求编程序将密码译回原文,并输岀密码和原文。5.编译程序,将两个字符串连接起来,不要用strcpy函数。6.编写一个程

5、序,将字符数组S2屮的全部字符复制到字符数组S1中。不用swcpy函数。复制时,、0,也要复制过去。、(T后面的字符不复制。5.用递归方法求n!&给定d的值,输入a和m,求a*b和a的m次方的值。9.写两个函数,分别求两个整数的最大公约数和最小公倍数,主函数调用这两个函数,并输出结果。两个整数有键盘输入。1().写出一个判断素数的函数,在主函数输入一个整数,输岀是否为素数的信息。第三期:1.写一个函数,给定的一个3*3的二维整型数组转置,即行列互换。2•写一个函数,便输入的一个字符串按反序存放,在主函数中输入

6、和输出字符串。3.写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。如输入1990,应输出“1990”。4.编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数屮输入字符串以及输出上述的结果。5.写一个函数,输入一•行字符,将此字符串中最长的单词输出。6.写一个函数,用“起泡法”对输入的10个字符按由小到大顺序排列。7.写儿个歯数:%1输入10个职工的姓名和职工号;%1按职工号由小到大顺序排序,姓名顺序也随之调整;%1要求输入一个职工号,用

7、折半杳找法找出该职工的姓名,从主函数输入要杳找的职丁号,输出该职工姓名。&写一个函数,输入一个I•六进制数,输出相应的I•进制数。9.用递归法讲一个整数n转换为字符串。例如,输入483,应输出字符串“483”。n的位数不确定,可以使任意位数的整数。9.给出年、月、日,计算该日是该年的第几天。第四期:全部使用指针做1.输入a和b两个整数,按先大后小的顺序输出a和bo(用指针)2.川指针方法对10个整数按由人到小顺序排序。3.有一个3*4的二维数组,要求用指向元素的指针变虽:输出二维数组各元素的值。4.将字符串a

8、复制为字符串b,然后输出字符串b.5.输入两个整数,然后让用户选择1或2,选1时调用max函数,输出二者中的大数,选2时调用min函数,输出二者中的小数。(用指针)6.有两个整数a和b,由用户输入1,2或3。如输入1,程序就给出a和b中大者,输入2,就给出a和b中小者,输入3,则求a与b之和。7.①输入三个整数,按由小到大的顺序输出。%1输入三个字符串,按有小到大的顺序输出。%1输入十个整数,将其中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。