C语言经典100题解题指南
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
"C语言实用经典100题" 本资源是一个关于C语言编程的经典题库,包含了100个实用题目,涵盖了C语言的基本语法、数据类型、运算符、控制结构、函数、数组、指针等方面的知识点。 从给定的文件信息中,我们可以看到,这个资源包含了两部分内容:程序1和程序2。下面我们将对这两个程序进行详细的分析和解释。 **程序1** 程序1的题目是“有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?”这个问题可以用C语言来解决。 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 程序源代码: ```c main() { int i, j, k; printf("\n"); for (i = 1; i < 5; i++) /*以下为三重循环*/ { for (j = 1; j < 5; j++) { for (k = 1; k < 5; k++) { if (i != k && i != j && j != k) /*确保i、j、k三位互不相同*/ { printf("%d,%d,%d\n", i, j, k); } } } } } ``` 这个程序使用了三重循环来生成所有可能的三位数,然后使用if语句来判断是否满足条件,即i、j、k三位互不相同。 **程序2** 程序2的题目是“企业发放的奖金根据利润提成”。“利润(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,求应发放奖金总数?” 程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 程序源代码: ```c main() { long int i; int bonus1, bonus2, bonus4, bonus6, bonus10, bonus; scanf("%ld", &i); bonus1 = 100000 * 0.1; bonus2 = bonus1 + 100000 * 0.75; bonus4 = bonus2 + 200000 * 0.5; bonus6 = bonus4 + 200000 * 0.3; bonus10 = bonus6 + 400000 * 0.15; if (i <= 100000) bonus = i * 0.1; else if (i <= 200000) bonus = bonus; ... } ``` 这个程序使用了if-else语句来判断利润的范围,然后计算相应的奖金总数。 这两个程序展示了C语言在解决实际问题中的应用,包括循环结构、判断语句、数组和指针等基础知识点。
![](https://csdnimg.cn/release/download_crawler_static/5210889/bgb.jpg)
![](https://csdnimg.cn/release/download_crawler_static/5210889/bgc.jpg)
![](https://csdnimg.cn/release/download_crawler_static/5210889/bgd.jpg)
剩余61页未读,继续阅读
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)