![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言算法小实例
小二郎呢
这个作者很懒,什么都没留下…
展开
-
C语言算法小实例5
C语言算法小实例5 1. 给定两个数字,交换两个数字的值(要求两种方法) 2. 给定3个数字,对三个数字进行排序。 思路分析: 1.交换两个数的数值,既可以借助中间变量来完成,也可以通过三个赋值表达式来完成交换数值,即a = a + b; b = a - b; a = a - b;这三个式子。 2.对于几个数的排序问题,都可以将数值储存到一个一维数组中,通过比较交换排序法来实现。 正确代码: 1.(1): #include<stdio.h> int main(void) { printf("请原创 2021-05-25 21:00:12 · 100 阅读 · 0 评论 -
C语言算法小实例4
C语言算法小实例4 四. 输入任一日期,判断此年为平年还是闰年?判断为此天为此年的第几天? 要求:1. 提醒用户输入格式为 yyyy-mm-dd。 2. 输出本年为闰年还是平年。 3. 输出此日期为此年第几天。 思路分析: 判断闰年的方法为:年份除以4后余数为0,且年份除以100后余数不为0;或者是年份除以400后余数为0,这样的年份即为闰年。 要想计算一年的第几天,月份较大时需要进行每月天数的累加,这时每个月份的天数可用二维数组储存,通过调用数组而读取每月的天数。 正确代码: #include&原创 2021-05-15 15:34:20 · 138 阅读 · 0 评论 -
C语言算法小实例3
C语言算法小实例 三. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少,计算并输出符合条件的整数?关于完全平方数的定义:若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数。 思路分析: 一个数加上100是m的平方,再加上168又是n的平方,则m等于i+00的开方,n等于i+268的开方。注意sqrt函数的返回值是float类型,而我们定义的m和n都是整型变量,这里会进行强制转换,将其去掉小数点后的数字,只保留整数。所以如果完全平方数开方后不是整数的话,则m原创 2021-05-07 19:21:14 · 238 阅读 · 0 评论 -
C语言算法小实例1
C语言算法小实例 一.有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 思路分析:从1、2、3、4中取出三个数字随机组合,且个位、十位、百位不相同。 直接输出百位、十位和各位的数字即可 #include<stdio.h> int main() { for(int i=1;i<=4;i++) { for(int j=1;j<=4;j++) { for(int k=1;k<=4;k++) { if(i!=j&&am原创 2021-04-18 10:01:45 · 170 阅读 · 0 评论 -
C语言算法小实例2
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,求应发放奖金总数? 思路分析:根据题意可得,该题属于分段函原创 2021-04-21 18:53:47 · 125 阅读 · 0 评论