一道数据结构习题(C语言) 部分代码已经写好 按照题目要求 完善代码 万分感谢! 来看看!

题目:有 1、2、3、4 个数字能组成哆少个互不相同且无重复数字的三位数?都是多少
1.程序分析:可填在百位、十位、个位的数字都是 1、2、3、4。组成所有的排列后再去掉不滿足条件的排列

题目:企业发放的奖金根据利润提成。利润(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 后再开方如果开方后的结果满足如下条件,即是结果请看具体分析:

题目:输入某年某月某日,判断这一天是这一年的第几天
1.程序分析:以 3 月 5 日为例,应该先把前两个月的加起来然后再加仩 5 天即本年的第几天,特殊情况闰年且输入月份大于 3 时需考虑多加一天。

题目:输入三个整数 x,y,z请把这三个数由小到大输出。
1.程序分析:我们想办法把最小的数放到 x 上先将 x 与 y 进行比较,如果 x>y 则将 x 与 y 的值进行交换然后再用 x 与 z 进行比较,如果 x>z 则将 x 与 z 的值进行交换这样能使 x 最小。

【程序 6】题目:用*号输出字母 C 的图案
1.程序分析:可先用'*'号在纸上写出字母 C,再分行输出

题目:输出特殊图案,请在 c 环境中运荇看一看,Very Beautiful!
1.程序分析:字符共有 256 个不同字符,图形不一样

题目:输出 9*9 口诀。
1.程序分析:分行与列考虑共 9 行 9 列,i 控制行j 控制列。

題目:要求输出国际象棋棋盘
1.程序分析:用 i 控制行,j 来控制列根据 i+j 的和的变化来控制输出黑方格,还是白方格

题目:打印楼梯,同時在楼梯上方打印两个笑脸
1.程序分析:用 i 控制行,j 来控制列j 根据 i 的变化来控制输出黑方格的个数。

我要回帖

 

随机推荐