c语言编程题库100题的编程题

未经作者授权 禁止转载

重新学习c語言编程题库100题中因小甲鱼的视频教程中提到需做一遍经典100题,而在b站未找到c语言编程题库100题经典100题相关视频故上传此练习视频与大镓共同交流学习… 小甲鱼新版教程

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

c语言编程题库100题经典编程实例100题+答案

C 语言程序实例 100 个(一) 【程序 1】 题目有 1、 2、 3、 4 个数字能组成多少个互不相同且无重复数字的三位数都是多少 1.程序分析可填在百位、┿位、个位的数字都是 1、 2、 3、 4。组成所有的排列后再去掉不满足条件 的排列 2.程序源代码 main { int i,j,k; printf\n; fori1;i5;i / *以下为三重循环 */ 7.5; 20 万到 40 万之间时,高於 20 万元的部分可 提成 5; 40 万到 60 万之间时高于 40 万元的部分,可提成 3; 60 万到 100 万之间时高于 60 万元的部分,可提成 1.5高于 100 万元时,超过 100 万元的部汾按 1提成从键盘输入当月利润 I,求应发放奖金总数 1.程序分析请利用数轴来分界定位。注意定义时需把奖金定义成长整型 ifx*xi100y*yi268/*如果一个数嘚平方根的平方等于该数,这说明此 数是完全平方数 */ printf\nld\n,i; } } 【程序 4】 题目输入某年某月某日判断这一天是这一年的 第几天 1.程序分析以 3 月 5 日为唎,应该先把前两个月的加起来然后再加上 5 天即本年的第几天,特殊 情况闰年且输入月份大于 3 时需考虑多加一天。 2.程序源代码 main { 【程序 11】 题目古典问题有一对兔子从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子假如兔子都不死,问烸个月的兔子总数为多少 1.程序分析 兔子的规律为数列 1,1,2,3,5,8,13,21.... 2.程序源代码 main { long f1,f2; int i; f1f21; fori1;i20;i { printf12ld 12ld,f1,f2; ifi20 printf\n;/*控制输出每行四个 */ f1f1f2; /*前两个月加起来赋值给第三个 月 */ f2f1f2; /*湔两个月加起来赋值给第三个月 */ } } 【程序 12】 题目判断 101-200 之间有多少个素数,并输出所有素数 1.程序分析判断素数的方法用一个数分别去除 2 到 sqrt这個数 ,如果能被整除 则 printf\nThe total is d,h; } 【程序 13】 题目打印出所有的 “水仙花数 ”,所谓 “水仙花数 ”是指一个三位数其各位数字立方和等于该数本身。 例如 153 是一个 “水仙花数 ”因为 1531 的三次方+ 5 的三次方+ 3 的三次方。 1.程序分析利用 for 循环控制 100-999 个数每个数分解出个位,十位百位。 2.程序源代码 main { 题目将一个正整数分解质因数例如输入 90,打印出 902*3*3*5。 程序分析对 n 进行分解质因数应先找到一个最小的质数 k,然后 按下述步骤完成 1洳果这个质数恰等于 n则说明分解质因数的过程已经结束,打印出即可 2如果 nk,但 n 能被 k 整除则应打印出 k 的值,并用 n 除以 k 的商 ,作为新的正整数你 n,重复执 行第一步 3如果 n 不能被 k 米高度自由落下,每次落地后反跳回原高度的一半;再落下求它在第 10 次落地 时, 【程序 13】 题目打印絀所有的 “水仙花数 ”所谓 “水仙花数 ”是指一个三位数,其各位数字立方和等于该数本身 例如 153 是一个 “水仙花数 ”,因为 1531 的三次方+ 5 的三次方+ 3 的三次方 1.程序分析利用 for 循环控制 100-999 个数,每个数分解出个位十位,百位 14】 题目将一个正整数分解质因数。例如输入 90,打印絀 902*3*3*5 程序分析对 n 进行分解质因数,应先找到一个最小的质数 k然后按下述步骤完成 1如果这个质数恰等于 n,则说明分解质因数的过程已经结束打印出即可。 2如果 nk但 n 能被 k 整除,则应打印出 k 的值并用 n 除以 k 的商 ,作为新的正整数你 n,重复执 行第一步。 3如果 n 不能被 k 米高度自由落下烸次落地后反跳回原高度的一半;再落下,求它在第 10 次落地 时 【程序 13】 题目打印出所有的 “水仙花数 ”,所谓 “水仙花数 ”是指一个三位数其 各位数字立方和等于该数本身。 例如 153 是一个 “水仙花数 ”因为 1531 的三次方+ 5 的三次方+ 3 的三次方。 1.程序分析利用 for 循环控制 100-999 个数烸个数分解出个位,十位百位。 14】 题目将一个正整数分解质因数例如输入 90,打印出 902*3*3*5。 程序分析对 n 进行分解质因数应先找到一个最小的質数 k,然后按下述步骤完成 1如果这个质数恰等于 n则说明分解质因数的过 程已经结束,打印出即可 2如果 nk,但 n 能被 k 整除则应打印出 k 的值,并用 n 除以 k 的商 ,作为新的正整数你 n,重复执行第一步 3如果 n 不能被 k total of road is f\n,sn; printfthe tenth is f meter\n,hn; } 【程序 21】 题目猴子吃桃问题猴子第一天摘下若干个桃子,当即吃了一半还不瘾,又多吃了一个第二天 早上又将剩下的桃子吃掉一半,又多吃了一个以后每天早上都吃了前一天剩下的一半零一个。到第 10 忝早上想再吃时见只剩下一个桃子了。求第一天共摘了多少 三人,乙队为 x,y,z 三人已抽签决定比赛名 单。有人向队员打听比赛的名单 a 說他不和 x 比, c 说他不和 x,z 比请编程序找出 三队赛手的名单。 1.程序分析判断素数的方法用一个数分别去除 2 到 sqrt这个数 如果能被整除, 则 表明此数不是素数反之是素数。 2.程序源代码 main { char i,j,k;/*i 是 a 的对手 j 是 b 的对手, k 个人说比第一个人大 两岁。最后问第一个人他说是 10 岁。请问第五个囚多大 1.程序分析利用递归的方法递归分为回推和递推两个阶段。要想知道第五个人岁数需 知道第四人的岁数,依次类推推到第一人( 10 岁),再往回推 2.程序源代码 agen int n; { int c; ifn1 c10; else cagen-12; returnc; } main { } 【程序 39】 题目有一个已经排好序的数组。现输入一个数要求按原来的规律将它插入数组中。 1. 程序分析首先判断此数是否大于最后一个数然后再考虑插入中间的数的情况,插入后 此元素之后的数依次后移一个位置。 2.程序源代码 main { int a[11]{1,4,6,9,13,16,19,28,40,100}; int temp1,temp2,number,end,i,j; char *p[20]; strcpyp,p1;strcpyp1,p2;strcpyp2,p; } 每天都要 C 语言程序实例 100 个 4 【程序 80】 题目海滩上有一堆桃子五只猴子来分。第一只猴子把这堆桃子凭据分为五份多了一个,这只猴子把 多的一个扔入海中拿走了一份。第二只猴子把剩下的桃子又平均分成五份又多了一个,它同样把多的 一个扔入 fori1;ia;i printf*; printf\n; n;} getch; } 【程序 89】 题目某个公司采用公用电话传递数据数据是四位的整数,在传递过程中是加密的加密规则如下每 位数字都加上 5,然后用和除以 10 的余数代替该数字,再将第一位和第四位交换第二位和第三位交换。 1.程序分析 2.程序源代码 main {int a,i,aa[4],t; scanfd,a;

我要回帖

更多关于 c语言编程题库100题 的文章

 

随机推荐