C语言经典100例
吃饭用勺子
总有些惊奇的奇遇 比方说当我遇见你
展开
-
C语言经典100例-第5例
例子: 输入三个整数x,y,z,请把这三个数由小到大输出 解决思路: 设三个数为 x y z 则 只需要 对 x y z 进行对比交换值即可 如 3 2 1 -> 2 3 1 -1 3 2 -> 1 2 3 最后输出结果 #include <stdio.h> int main() { int x, y, z, t; printf("请输入三个数 如:12 26 20\n"); scanf("%d %d %d", &x, &原创 2021-12-14 13:03:24 · 869 阅读 · 0 评论 -
C语言经典100例-第4例
例子: 输入某年某月某日,判断这一天是这一年的第几天 解决思路: 建立一个一维数组存放每个月的天数 以3月5日为例,应该先把前两个月的加起来 再判断是否闰年决定是否加上多的一天 前面计算完后加上原输入的5天 最终计算出结果 #include <stdio.h> //声明判断闰年函数 int years(int year); int main() { int year, month, day, days = 0; int a[13] = {0, 31原创 2021-12-14 12:42:25 · 883 阅读 · 0 评论 -
C语言经典100例-第3例
例子: 一个整数,加上100后是一个完全平方数,再加上188也是一个完全平方数。 请问该数是多少? 解决思路: 设该数为 x x+100=,x+100+188= -=(m+n)(m-n)=188 令 (m+n)=i ,(m-n)=j 则 =188 因只有奇数相乘结果才为奇数 所以 i 和 j 至少一个是偶数 又因 m = (i + j) / 2 ,n = (i - j) / 2 所以 i 和 j 要么都是偶数,要么都是奇数 推导4-6可知: i 与 j 均是大于等于 2 的偶数原创 2021-12-12 13:20:04 · 200 阅读 · 0 评论 -
C语言经典100例-第2例
例子: 企业发放的奖金根据利润提成: 利润低于或等于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,求应发放奖金总数? 解决思路: 在主函数分层列出计算式原创 2021-12-12 12:45:43 · 194 阅读 · 0 评论 -
C语言经典100例-第1例
例子:有数字1-2-3-4-5,输出能组成的所有互不相同且无重复数字的三位数 解决思路:可填在百位、十位、个位的数字都是1-2-3-4-5。 组成所有的排列后再去掉不满足条件的排列。 #include <stdio.h> int main() { //三重for循环列出所有 组合 for (int i = 1; i < 6; ++i) { for (int j = 1; j < 6; ++j) { for (int k原创 2021-12-12 12:09:18 · 261 阅读 · 0 评论