c语言经典难题的题目

接下来小编就与大家分享下史上朂经典c语言经典难题的5个实例题目带源码详讲!

题目1:企业发放的奖金根据利润提成

利润(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,求应发放奖金总數

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

题目2:用*号输出字母C的图案

程序分析:可先用'*'号在纸上寫出字母C,再分行输出

题目3:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5

程序分析:对n进行分解质因数,应先找到一个最小的质数k然后按下述步骤完成:

(1)如果这个质数恰等于(小于的时候,继续执行循环)n则说明分解质因数的过程已经结束,另外 打印出即可(2)但n能被k整除,则应打印出k的值并用n除以k的商,作为新的正整数n.重复执行第二步。(3)如果n不能被k整除则用k+1作为k的值,重复执行第一步。

程序分析:请抓住分子与分母的变化规律

题目5:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样则继续判断第二个字母。

程序分析:用情况语句比较好如果第一个字母一样,则判断用情况语句或if语句判断第二个字母

如果本文对你有帮助的话请多多转发關注哦!有什么问题咱们评论区见!

}

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

解析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列

二十四、计算字符串中子串出现的次数 。

printf("请输入两个字符串以回车隔开,母串在前子串在后:\n");
}

我要回帖

更多关于 c语言经典难题 的文章

更多推荐

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

点击添加站长微信