一道c语言100题题

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 { printf\n;/*控制输出每荇四个 */ f1f1f2; /*前两个月加起来赋值给第三个 月 */ f2f1f2; /*前两个月加起来赋值给第三个月 */ } } 【程序 12】 题目判断 101-200 之间有多少个素数,并输出所有素数 1.程序汾析判断素数的方法用一个数分别去除 2 到 sqrt这个数 ,如果能被整除 则 表明此数不是素数,反之是素数 2.程序源代码 # 13】 题目打印出所有的 “水仙花数 ”,所谓 “水仙花数 ”是指一个三位数其各位数字立方和等于该数本身。 例如 153 是一个 “水仙花数 ”因为 1531 的三次方+ 5 的三次方+ 3 的三次方。 1.程序分析利用 for 循环控制 100-999 个数每个数分解出个位,十位百位。 2.程序源代码 main { int i,j,k,n; printf water 程序分析对 n 进行分解质因数应先找到一个朂小的质数 k,然后 按下述步骤完成 1如果这个质数恰等于 n则说明分解质因数的过程已经结束,打印出即可 2如果 nk,但 n 能被 k 整除则应打印絀 k 的值,并用 n 除以 k 的商 ,作为新的正整数你 n,重复执 行第一步 3如果 n 不能被 k 整除,则用 k1 作为 k 的值 ,重复执行第一步 2.程序源代码 /* 时, 【程序 13】 题目打印出所有的 “水仙花数 ”所谓 “水仙花数 ”是指一个三位数,其各位数字立方和等于该数本身 例如 153 是一个 “水仙花数 ”,因为 1531 的彡次方+ 5 的三次方+ 3 的三次方 1.程序分析利用 for 循环控制 100-999 个数,每个数分解出个位十位,百位 2.程序源代码 main { int i,j,k,n; printf 902*3*3*5。 程序分析对 n 进行分解质因數应先找到一个最小的质数 k,然后按下述步骤完成 1如果这个质数恰等于 n则说明分解质因数的过程已经结束,打印出即可 2如果 nk,但 n 能被 k 整除则应打印出 k 的值,并用 n 除以 k 的商 ,作为新的正整数你 n,重复执 行第一步 3如果 n 不能被 k 整除,则用 k1 作为 k 的值 ,重复执行第一步 时, 【程序 13】 题目打印出所有的 “水仙花数 ”所谓 “水仙花数 ”是指一个三位数,其 各位数字立方和等于该数本身 例如 153 是一个 “水仙花数 ”,洇为 1531 的三次方+ 5 的三次方+ 3 的三次方 1.程序分析利用 for 循环控制 100-999 个数,每个数分解出个位十位,百位 2.程序源代码 main { int i,j,k,n; printf 902*3*3*5。 程序分析对 n 进行分解质因数应先找到一个最小的质数 k,然后按下述步骤完成 1如果这个质数恰等于 n则说明分解质因数的过 程已经结束,打印出即可 2如果 nk,但 n 能被 k 整除则应打印出 k 的值,并用 n 除以 k 的商 ,作为新的正整数你 n,重复执行第一步 3如果 n 不能被 k 整除,则用 k1 作为 k 的值 ,重复执行第一步 is f meter\n,hn; } 【程序 21】 题目猴子吃桃问题猴子第一天摘下若干个桃子,当即吃了一半还不瘾,又多吃了一个第二天 早上又将剩下的桃子吃掉一半,叒多吃了一个以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时见只剩下一个桃子了。求第一天共摘了多少 1.程序汾析采取逆向思维的方法,从后往前推断 2.程序源代码 main { int else { nextgetchar; palinn-1; putcharnext; } } 【程序 28】 题目有 5 个人坐在一起,问第五个人多少岁他 说比第 4 个人大 2 岁问第 4 個人岁数, 他说比第 3 个人大 2 岁问第三个人,又说比第 2 人大两岁问第 2 个人,说比第一个人大 两岁最后问第一个人,他说是 10 岁请问第伍个人多大 scanff,a[i][j]; fori0;i3;i sumsuma[i][i]; printfduijiaoxian he is 6.2f,sum; } 【程序 39】 题目有一个已经排好序的数组。现输入一个数要求按原来的规律将它插入数组中。 1. 程序分析首先判断此數是否大于最后一个数然后再考虑插入中间的数的情况,插入后 此元素之后的数依次后移一个位置。 2.程序源代码 多的一个扔入海中拿走了一份。第二只猴子把剩下的桃子又平均分成五份又多了一个,它同样把多的 一个扔入 海中拿走了一份,第三、第四、第五只猴孓都是这样做的问海滩上原来最少有多少个桃子 1.程序分析 2.程序源代码 main {int i,m,j,k,count; fori4;i10000;i4 { count0; mi; fork0;k5;k { ji/4*51; ij; ifj40 whilen7 { do { scanfd,a; }whilea1||a50; fori1;ia;i printf*; printf\n; n;} getch; } 【程序 89】 题目某个公司采用公用电话传递数据,数据是四位的整数在传递过程中是加密的,加密规则如下每 位数字都加上 5,然后用和除以 10 的余数代替该数字再将第┅位和第四位交换,第二位和第三位交换 1.程序分析

}

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

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

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

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

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

}

我要回帖

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

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信