云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > c语言练习题

c语言练习题

  • 62 次阅读
  • 3 次下载
  • 2025/5/1 7:44:09

一、图形的输出

1-1:编写程序,输出以下图形。 **********

1-2:编写程序,输出以下图形。 ********** ********** **********

1-3:编写程序,输出以下图形。 * ** *** ****

*****

1-4:编写程序,输出以下图形。 * ** *** **** *****

1-5:编写程序,输出以下图形。 **

**** ****** ******** **********

1-6:编写程序,输出以下图形。 * *** ***** *******

*********

1-7:编写程序,输出以下图形。 * *** ***** ******* *********

1-8:编写程序,输出以下图形。(教材130页6.14) * *** ***** ******* ********* *******

*****

*** *

1-9:编写程序,输出以下图形。 (教材153页7.11) ******* ******* *******

*******

二、在一定范围内查找具有某种特定属性的数值 2-1:编写程序,输出1-100内所有3的倍数

2-2:编写程序,输出1-100内所有既是3的倍数也是5的倍数的数。 2-3:编写程序,输出1-100内所有素数

2-4:用100文钱买100只鸡,公鸡3文钱一只,母鸡1文钱一只,小鸡1文钱两只。编程序求出所有可能的购买方案。

2-5:一个笼里关有鸡和兔若干只。这些动物共有n个头,m只脚,输出鸡和兔的数目,没有符合条件的解则输出” no solution”,n,m由键盘输入。

2-6:36个人搬36块砖,男人一人搬3块,女人一人搬1块,小孩2人搬一块,问男人,女人,小孩各多少人?

2-7:将一元钱分成一分,二分,五分币,共有多少种方法?

三、简单的判断问题

3-1:输入一个数n,判断该数是不是偶数,是偶数输出Y,不是偶数输出N 3-2:输入3-12之间的一个数,输出该月有几天。 四、累加问题与累乘问题

4-1:编写程序,求出1-100之间所有自然数的和。 4-2:编写程序,求出1-100之间所有偶数的和。 4-3:编写程序,求出整形数组a[10]中各项之和。 4-4:编写程序,求出1-100之间所有奇数的和。

4-5:编写程序,求出1-100之间所有3的倍数之和。

4-6:编写程序,求出1-100之间所有被3除余2的数之和。 4-7:编写程序,求出1-100之间所有素数之和。

4-8:给出年,月,日,计算该日是该年的第几天。(教材203页)

4-9:编写一个程序,求满足以下条件的最大的n: 12+22+32+?+n2<=1000

4-10:编写程序,求解1/1+1/2+1/3+?+1/n,n由键盘输入。

4-11:有一分数序列 2/1,3/2,5/3,8/5,13/8? 求出这个序列前20项之和。(教材129页6.8)

4-12:编写程序,求解1+(1+2)+(1+2+3)+?+(1+2+?+n),n由键盘输入。

4-13:求a+aa+aaa+?+a?a(n个a)之值。其中a是一个数字,n表示a的位数。(教材129页6.3)

4-14:求n的阶乘。n由键盘输入。

4-15:求1!+2!+3!+?+n! ,n由键盘输入。(教材129页) 4-16:已知现在有雌雄小兔各一只,小兔在出生第二个月之后每个月可以生雌雄小兔各一只。问第n个月有几只小兔? 五、二维数组的处理问题 5-1:求3×2矩阵的转置

5-2:输出n行杨辉三角形。要求数字左对齐,数字

与数字之间由空格分隔,n由键盘输入。(教材 153页7.6)

5-3:求一个3×3的整形矩阵对角线元素之和。(教材153页7.3)

5-4:编写一个程序,处理某班(最多100人)3门课程的成绩,要求按学号从小到大输入学生成绩,并统计输出每门课程的最高成绩、最低成绩和平均成绩;统计每个学生课程的总成绩和平均成绩。 (实验二)

六、字符串处理

6-1:输入一行字符,分别统计出其中大写英文字母,小写英文字母,空格,数字和其他字符的个数。

6-2:编写一个将数字一维数组a[10]逆转的程序。(教材153页7.5) 6-3:编写一个将字符串s1逆转的程序。 (实验2)

6-4:编程序将给定字符串s1中指定字符c删除。(实验4)

6-5:编程序,将字符串s1中所有出现在字符串s2中的字符删去。 (实验2)

6-6:编写一个程序,输入类似于 x op y 的表达式,其中x,y是整数,op可以是加、减、乘、除法运算符,求该表达式的结果。

6-7:输入一行字符,统计其中有多少个单词,单词之间用空格分隔。(教材150页) 6-8:编程序,删除字符串s1中所有的大写字母。

6-9:编程序,将字符串s1中所有的大写字母都转换成小写字母。

6-10:输入一行字符,输出其中最长单词的字母的数量。例如:输入I am a boy 输出3(参考教材202页8.10)

6-11:有一行电文,已按下面规律译成密码: A→Z a→z B→Y b→y C→X c→x

即将第一个字母变成第26个字母,第i个字母变成(26-i+1)个字母。非字母字符不变。要求编程序将密码译回原文,并输入密码和原文。(教材153页7.12) 七、进制转换

7-1:其他进制—十进制转换 7-2:十进制—其它进制转换 原理:除n取余法 八、最大与最小

8-1:找出一个数组中的最大数。

8-2:找出一个数组中的最大数(用函数完成)

8-3:给出一个3行4列的二维数组,求其中的最大数。

8-4:找出一个二维数组的鞍点,即该位置上的元素在该行上最大、在该列上最小。也可能没有鞍点。(教材153页7.8) 九、两数的对换 十、素数判断

10-1:输入一个大于1的正整数,判断它是不是一个素数。 10-2:编写程序,显示从3起小于100的所有双素数。(双素数:如果p和q都是素数且q=p+2,则p/q称为双素数,例如3/5,5/7都是双素数)。

10-3:编写一个程序,对于用户输入的正偶数n,将其分解成两个素数之和。(实验1) 十一、多位数数字的分离

11-1:键盘输入一个两位数,要求分别输出其个位与十位数字。

11-2:键盘输入一个两位数,要求输出其个位与十位交换后的数字。 11-3:键盘输入一个三位数,要求分别输出其个位,十位,百位数字。

11-4:一个素数,当它的数字位置对换以后仍为素数,这样的数称为绝对素数。编写一个程序,求出所有的两位绝对素数。

11-5:输出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一水仙花数,因为153=13+53+33.

11-6:已知 abc+cba=1333,其中a、b、c均为一位数,编程序求出a、b、c的值

11-7:一个五位数,判断它是不是回文数。例如:12321是回文数。其个位与万位相同,十位与千位相同。

11-8:编写程序,找出所有的五位回文数。 十二、因数与质因数

12-1:编写程序,求出所有n的因数。n由键盘输入。

12-2:编写程序,求出n的所有因数的和,n由键盘输入。

12-3:一个数如果恰好等于它的因子之和,这个数就称为“完数”。编程序找出1000之内的所有完数。(教材129页6.7) 12-4:编写程序,求出所有n的质因数。n由键盘输入。 例如:输入210,输出210=2*3*5*7

12-5:编写程序,将合数n分解质因数。n由键盘给出。 十三、最大公约数与最小公倍数

13-1:用辗转相除法求两个整数的最大公约数和最小公倍数。 13-2:用试乘法求两个整数的最小公倍数。 十四、闰年判断 十五、查找算法 15-1:顺序查找法

15-2:二分查找法 15-3:已有一个已经排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。(教材153页7.4) 十六、排序算法 16-1:冒泡排序法

16-2:“傻瓜”排序法

16-3:现有n个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序并输出剩余数字的数目。请你完成“去重”与“排序”的工作。例如:对于输入 10

20 40 32 67 40 20 89 300 400 15 应该输出

8

15 20 32 40 67 89 300 400

十七、纯数学问题

17-1:编写一个程序,根据用户输入的三角形的三条边长判定是何种三角形,对于有效三角形,求其面积。

17-2:求方程ax2+bx+c=0的根,分别求当b2-4ac大于0、等于0和小于0时的根,并输出结果。

17-3:高次方程求解

弦截法(教材168页)

牛顿迭代法(题解与上机指导80页)

17-4:给出r和h的值,求以r为半径的圆周长,圆面积,球表面积,球体积,以r为底面半径h为高的圆柱体积。(教材89页4.8) 17-5:输入一个华氏温度,要求输入摄氏温度,取两位小数。公式为C=5/9×(F-32)(教材89页4.9) 十八、综合练习题 18.1乒乓球

这是一份乒乓球比赛的信息记录。 WWWLLLLWWLLWLWLLLLW

W代表你得一分,L代表对手得一分。

编写程序,由键盘输入比赛信息(WL字符串形式),输出当前的比分,你的分数在前,中间以冒号分隔。

例如,对于上面的信息记录,应当输出 8:11

18.2陶陶摘苹果

陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。例如:对于输入100 200 150 140 129 134 167 198 200 111 110,应当输出5

搜索更多关于: c语言练习题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

一、图形的输出 1-1:编写程序,输出以下图形。 ********** 1-2:编写程序,输出以下图形。 ********** ********** ********** 1-3:编写程序,输出以下图形。 * ** *** **** ***** 1-4:编写程序,输出以下图形。 * ** *** **** ***** 1-5:编写程序,输出以下图形。 ** **** ****** ******** ********** 1-6:编写程序,输出以下图形。 * *** ***** ******* ********* 1-7:编写程序,输出以下图形。 * *** ***** ******* ******

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com