
C语言程序100例
我才是真正的17号
始终相信美好的事情即将发生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【想进阿里的小菜鸟】C程序经典100例 No.7
No.7好久不写博客了,这几天一直被这样那样的事情烦着,但是代码一直在写,今天就来一道比较好玩的题吧!古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月)根据谭浩强的《C语言程序设计》一书,我们可以通过画表格来理清思路。优快云怎么插表格?为什么只能插几列啊?(这是我从Excel里列好之后截的图)从表中数据可知,我们要输出的数据便是1,1,2,3,5,8,13…这便是有趣的原创 2020-11-24 19:43:29 · 355 阅读 · 9 评论 -
【想进阿里的小菜鸟】C程序经典100例 No.6
No.6用*号输出字母C的图案。This is a boring test.#include<stdio.h>int main(){printf("This is a boring test.\n");printf("****\n");printf("*\n");printf("*\n");printf("*\n");printf("****\n");}之后就不每道题都打卡了,我挑点好玩的,有借鉴意义的题目一起分享。Bingo!今天是想吃炸鸡的一天!...原创 2020-11-18 15:25:00 · 181 阅读 · 0 评论 -
【想进阿里的小菜鸟】C程序经典100例 No.5
No.5今天在C程序上机课上用Linux写的,有点丑。输入三个整数x,y,z,请把这三个数由小到大输出。这题简单不多说了。我就是标准答案。#include<stdio.h>int main(){int x,y,z,t;scanf("%d %d %d",&x,&y,&z);if(x>y){t=x;x=y;y=t;}if(y>z){t=y;y=z;z=t;}if(x>z){t=x;x=z;z=t}p原创 2020-11-18 15:20:46 · 228 阅读 · 0 评论 -
【想进阿里的小菜鸟】C程序经典100例 No.4
No.4输入某年某月某日,判断这一天是这一年的第几天?这道题是简单题,下面是我写的代码,要算是这一年中的第几天有个节点就是第二个月(要判断是否为闰年进而确定二月份的天数),三月份及以后我就用了月份的奇偶来判断天数。#include<stdio.h>int main(){ int month, day,sum,year,i; printf("请输入年月日:"); scanf_s("%d %d %d", &year,&month, &day); if (原创 2020-11-17 10:28:07 · 134 阅读 · 1 评论 -
【想进阿里的小菜鸟】C程序经典100例 No.3
No.3一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?我拿到题目的第一个想法就是顺着题目思路写出数学关系式,只要保证等号右边的式子是整数的平方就可以了,而这我选择了找一个较大的整数范围进行遍历,造成的后果就是运行很慢很慢很慢,而且我的做法不能找负数。#include<stdio.h>int main(){ int a, m, n, i; for (a = 1; a <= 10000; a++) { for (m = 1;原创 2020-11-16 16:30:59 · 131 阅读 · 0 评论 -
【想进阿里的小菜鸟】C程序经典100例 No.2
No.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,求应发放奖金总数?这道题很简单,没有太多思维含量,主要考察对条件句原创 2020-11-15 17:55:28 · 347 阅读 · 0 评论 -
【想进阿里的小菜鸟】C程序经典100例 No.1
从今天开始刷C程序经典100例No.1有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?一看这题,第一反应是考虑排列组合(我居然在想用abc,acb…之类),绞尽脑汁想了好久毫无头绪,经过提示选择了用循环解题(可以遍历数字1234进行排列组合)。解题过程://有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?#include<stdio.h>int main(){ int a,b,c,num; for (a = 1; a原创 2020-11-14 07:13:44 · 203 阅读 · 0 评论