c语言编程例题及解析题

, 马克思手稿中有一道趣味数学题:有30个人,其中有男人、女人和小孩,在一家饭馆里吃饭

共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,问男人、

编写程序,采用穷举法求出结果。

, 编写程序,根据以下公式求e的值。要求用两种方法计算:

2)while 循环,直至最后一项的值小于10-4

, 从键盘中输入一个数字(不限位数),用循环语句编程判断并输出这个数字的位数。

, 猴子吃桃子问题。猴子第一天摘下若干个桃,当即只一半,又多吃一个。第二天早上又将剩下

的一半吃掉一半,双多吃一个。以后每天早上都吃了前天剩下的一半零一个,到第10天早上

只剩下最后一个桃。问第一天摘了几个桃。

, 编程打印九九乘法表

, 青年歌手参加歌曲大奖赛,有10个评委打分,试编程求选手的平均得分(去掉一个最高分和

, 从键盘中输入一个数字(可以包含小数点,其位数在60位以下,求其整数的有效位数,如输入

,返回值为整数有效位数为3)

1) 输入数据为浮点型,不用数组,不用字符串,只有变量的算术运算实现此功能。 2) 使用数组来进行编程。

, 使用数组,编写一个十进制正整数转换为任意进制数的转换工具。

(大进制向小进制的转换。(方法是相除去余)

于是八进制数为507(第一位5是最后的商))

, 使用数组,编写一个任意进制正整数转换为十进制的转换工具。(以210进制互转为例,其

二进制数1101转十进制:

1×2的三次幂,1×2的二次幂,0×2的一次幂,1×2的零次幂,8401,13)

10个小孩围成一圈分糖果,老师顺次分给每个人的糖块数为122822164106

1420。然后按下列规则调整,所有小孩同时把自己的糖果分一半给右边的小孩,糖块数变为

奇数的人,再向老师补要一块,问经过多少次调整后,大家的糖块一样多,且每人多少块。

, 编写一个函数,用以求x2-5x+4的值,x做为函数的形参,调用此函数,求: y1= 22-5×2+4

sinx 可以加载math.h 库函数后使用,函数说明为

, 编写一个函数,使给定的一个二维数组(N×N)行列互换(N>3)

, 从键盘中输入一个不超过40个字符的字符串,再输入一个位数,删除对应 位数的字符,然后

输出删除指定字符后的字符串

要求:1) puts输出指示信息

, 如果有一个正整数从左、右来读都是一样的,则称为回文式数(简称回数);比如10132123

999都是回数。数学中有名的回数猜想之迷,至今未解决。 回数猜想: 任取一个数,再把它倒过来,并把这两个数相加,然后把这个和数再倒过来,与原和数相加,重复此过程,一定能获得一个回数。

编程,输入任意整数,按上述方法产生一个回数,为简便起见,最多计算7步,看是否能得到一个回数。

主函数中接收键盘数据,必须用scanf(%ld,&变量名)接收整型变量, 显示该数与其倒数的和,输出每一步计算步骤。

子函数1,计算该数的倒数。

子函数2,验证和是否为回数,

是则主函数打印经过n次计算,得到回数,超过7次未能得到回数,显示,经过n次计算,未得到回数

两个乒乓球队进行比赛,各出三人。甲队为ABC三人,乙队为XYZ三人。已抽签决定

比赛名单,有人向队员打听比赛的名单,A说他不和X比,C说他不和XZ比,编程找出三对

, 编写一个函数,函数说明为:

功能:求一个字符串的最后一个字符,如果是空串,则返回空字符。

再利用该函数编程,输入两个字符串,输出第一字符串的最后一个字符和第二个字符串的最后一个字符。

韩信有一队兵,他想知道有多少人,便让士兵排队报数:按从15报数,最末一个士兵报的数为1;按从16报数,最末一个士兵报的数为5;按从17报数,最末一个士兵报的数为4;最后再按从111报数,最末一个士兵报的数为10。编程求韩信至少有多少兵,

, 用递归方法计算下列函数的值:

1) 写出递归函数的原型

, 4 用递归法将一个整数转换成字符形式输出。例如输入483,应输出字符串“483” 其程序如

下,请验证,并修改程序,增加显示出输入数字的位数的功能,并使输出结果与下图一致。 void convert(long n)

, 利用以下公式,编程计算π的值,直到最后一项的绝对值( 用函数fabs() )小于0.0001为止。

题目:有1234个数字~能组成多少个互不相同且无重复数字的三位数,都是多少, 1.程序分析:可填在百位、十位、个位的数字都是1234。组成所有的排列后再去

题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时~奖金可提10%,利润高

10万元~低于20万元时~低于10万元的部分按10%提成~高于10万元的部分~可可提

7.5%,20万到40万之间时~高于20万元的部分~可提成5%,40万到60万之间时高于

60万到100万之间时~高于60万元的部分~可提成1.5%~高 40万元的部分~可提成3%,

100万元时~超过100万元的部分按1%提成~从键盘输入当月利润I~求应发放奖金总数, 1.程序分析:请利用数轴来分界~定位。注意定义时需把奖金定义成长整型。 2.程序源代码:

C语言是面向过程的,而C++是面向对象的

C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。

C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。

C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去

小编推荐一个学C语言/C++的学习裙【 二六三,六八八,二七六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

题目:企业发放的奖金根据利润提成。利润(i)低于或等于10万元时,奖金可提10%;利润高

于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提

成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于

40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于

100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求应发放奖金总数?

1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后

的结果满足如下条件,即是结果。请看具体分析:

小编推荐一个学C语言/C++的学习裙【 二六三,六八八,二七六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

题目:输入某年某月某日,判断这一天是这一年的第几天?

1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊

情况,闰年且输入月份大于3时需考虑多加一天。

题目:输入三个整数x,y,z,请把这三个数由小到大输出。

1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,

然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

题目:用*号输出字母c的图案。

1.程序分析:可先用'*'号在纸上写出字母c,再分行输出。

题目:输出特殊图案,请在c环境中运行,看一看,very beautiful!

1.程序分析:字符共有256个。不同字符,图形不一样。

题目:输出9*9口诀。

1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。

题目:要求输出国际象棋棋盘。

1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。

这些是C/C++能做的

服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等

小编推荐一个学C语言/C++的学习裙【 二六三,六八八,二七六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

题目:打印楼梯,同时在楼梯上方打印两个笑脸。

1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。

  • 第1章 第一个C程序第2章 C语言基础第3章 变量和数据类型第4章 顺序结构程序设计第5章 条件结构程序设计第6章...

  • 计算机二级C语言上机题库(南开版) 1.m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平...

  • C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的 算法 题目:...

  • 因为不懂喝咖啡的礼仪,我出糗了。 当咖啡碟、咖啡杯、咖啡勺放在我面前的时候,我左手端起杯子,右手拿起小勺子,就像喝...

  • 那年的腊月,天气特别寒冷,大牛要为生产队到外面运稻草,他一大早带上荷花为他准备的装满开水的水壶和干粮,上工去了。外...

  • 或许很多年以后我都会记得, 你站在鼓楼外,穿堂的风吹乱了你的头发,逆着光你朝我走来,用温热的眼眸注视着我。 一、 ...

我要回帖

更多关于 c语言编程例题及解析 的文章

 

随机推荐