vlambda博客
学习文章列表

第一章 程序设计和C语言

宣传设计TP 发起了一个读者讨论 小编很多时候也感觉自己真的很幼稚~ 精选讨论内容
第一章 程序设计和C语言
36.5℃.小陈

喜欢一个人是很难掩饰的…很难忘

第一章 程序设计和C语言


答案解析:1

第一章 程序设计和C语言

第一章 程序设计和C语言


答案解析:2

第一章 程序设计和C语言

第一章 程序设计和C语言


答案解析:3

第一章 程序设计和C语言

第一章 程序设计和C语言


答案解析:5

第一章 程序设计和C语言

第一章 程序设计和C语言

第一章 程序设计和C语言

答案解析:6

第一章 程序设计和C语言

第一章 程序设计和C语言

第一章 程序设计和C语言

答案解析:7

第一章 程序设计和C语言

第一章 程序设计和C语言

第一章 程序设计和C语言

第一章 程序设计和C语言

C 练习实例1

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

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

第一章 程序设计和C语言

第一章 程序设计和C语言

C 练习实例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语言

第一章 程序设计和C语言

第一章 程序设计和C语言

与Python对比:

第一章 程序设计和C语言

C 练习实例3

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

程序分析:

假设该数为 x。

1、则:x + 100 = n2, x + 100 + 168 = m2

2、计算等式:m2 - n2 = (m + n)(m - n) = 168

3、设置:m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数

4、可得:m = (i + j) / 2, n = (i - j) / 2,i 和 j 要么都是偶数,要么都是奇数。

5、从 3 和 4 推导可知道,i 与 j 均是大于等于 2 的偶数。

6、由于 i * j = 168, j>=2,则 1 < i < 168 / 2 + 1。

7、接下来将 i 的所有数字循环计算即可。

具体实现如下:

第一章 程序设计和C语言

第一章 程序设计和C语言

第一章 程序设计和C语言

Python对比

第一章 程序设计和C语言

C 练习实例4

题目:输入某年某月某日,判断这一天是这一年的第几天?

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

第一章 程序设计和C语言

第一章 程序设计和C语言

第一章 程序设计和C语言

Python对比:(2020年1月6日,生日快乐)

第一章 程序设计和C语言

C 练习实例5

题目:输入三个整数x,y,z,请把这三个数由小到大输出。

程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

第一章 程序设计和C语言

Python对比