经典编程语录.docx
《经典编程语录.docx》由会员分享,可在线阅读,更多相关《经典编程语录.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序员9条经典的编程语录2013年伊始,告别短暂的小长假,我们又回到了紧张的工作氛围中,在这篇 文章中,小编收集了几条非常有趣的且广受欢迎的编程术语,为广发编程爱好者 加波助澜,就像linus torvalds说的那样,我们因为兴趣而编程。2013年伊始, 告别短暂的小长假,我们又回到了紧张的工作氛围中,在这篇文章中,小编收集 了几条非常有趣的且广受欢迎的编程术语,为广发编程爱好者加波助澜,就像 linus torvalds说的那样,我们因为兴趣而编程。1 .在水里行走和以一个需求规格进行软件开发类似,即如果水或需求都被冻 结住,那么行走和软件开发都会变得很容易。edward v berard
2、2 .不要担心程序异常,如果它总是正确的话你早就失业了。一一软件工程 mosher定律3 .设计的附加价值高于它所增加的花费。thomas c. gale4 .没有好的团队就开发不出好的软件,但绝大多数的软件开发团队看起来就 像不健全的家庭一样。jim mccarthy5 .我才不关心我的代码是否能在你的机器上工作!我们不会给你提供机器。 vidiu platon6 . “靠代码行数来衡量开发进程就好比用重量来衡量飞机制造的进度。”- bill gates7 . “程序员的问题是,不到太晚,你永远不会知道他在做着些什么。”一一 seymour cray8 .“大部分好的程序员编程并不是为了钱或
3、名望,而只是因为纯粹的乐趣J linus torvalds9 . ”有两种生成一个软件设计方案的途径。一个是把它做得如此简单,以致 于明显不会有漏洞存在;另一个是把它做的如此复杂,以致于不会有明显的漏洞 存在J c. a. r. hoare篇二:c语言经典编程c语言经典编程100例题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数? 都是多少?1 .程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的 排列后再去掉不满足条件的排列。2 .程序源代码:main ()int i, j, k;printf (n);for (i=l; i< 5; i+)/ *
4、以下为三重循环*/for(j=l;j+)for (k=l;k<5;k+)if (i! =k&& i! = j&& j! =k)/*确保 i、j、k 三位互不相同*/printf (%d, %d, %dn, i, j, k);【程序2】题目:企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成, 高于10万元的部分,可可提成7. 5%; 20万到40万之间时,高于20万元的部分, 可提成5%; 40万到60万之间时高于40万元的部分,可提成3%; 60万到100万 之间时,高于
5、60万元的部分,可提成1.5队 高于100万元时,超过100万元的部 分按1%提成,从键盘输入当月利润i,求应发放奖金总数?1 .程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。2 .程序源代码: main () long int i;int bonusl,bonus2, bonus4, bonus6, bonuslO, bonus;scanf(%Id, &i);bonusl=l00000*0.1;bonus2=bonusl+100000*0. 75;bonus4=bonus2+200000*0. 5;bonus6=bonus4+200000*0. 3;bonusl0
6、=bonus6+400000*0. 15; if(i<=100000)bonus二i*0. 1;else if(i<=200000)bonus=bonusl+ (i-100000)*0. 075;else if (i<=400000)bonus=bonus2+(i-200000)*0. 05;else if(i<=600000)bonus=bonus4+(i-400000)*0. 03;else if(i<=1000000)bonus二bonus6+(i-600000)*0. 015; elsebonus=bonus 10+ (iTOOOOOO) *0. 01;p
7、rintf(bonus=%d,bonus);)【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完 全平方数,请问该数是多少?1 .程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上 268后再开方,如果开方后的结果满足如下条件,即是结果。请看具体分析:2 .程序源代码: ttinclude math, h mainO long int i, x, y, z;for (i=l;i<100000;i+) x=sqrt (i+100) ;/*x为加上100后开方后的结果*/y二sqrt (i+268) ;/*y为再加上168后开方后的结果*/i
8、f (x*x=i+1 OO& & y *y=i +268) /*如果一个数的平方根的平方等于该 数,这说明此数是完全平方数*/printf(n%ldn, i);【程序4】题目:输入某年某月某日,判断这一天是这一年的第几天?1 .程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5 天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。2.程序源代码:main ()(int day,month, year, sum, leap;printf(nplease input year, month, dayn);scanf(%d, %d, %d, &ye
9、ar, &month, &day);switch (month)/*先计算某月以前月份的总天数*/(case 1:sum=0;break;case 2:sum=31;break;case 3:sum=59;break;case 4:sum=90;break;case 5:sum=120;break;case 6:sum=151;break;case 7:sum=181;break;case 8:sum=212;break;case 9:sum=243;break;case 10:sum=273;break;case 11:sum=304;break;case 12:sum=33
10、4;break;default:printf(data error);break;)sum=sum+day; /*再加上某天的天数*/if (year%400=0 | | (year%4=0&&year% 100!=0)/*判断是不是闰年 */leap=l;elseleap=0;if (leap=l&&nionth> ;2)/*如果是闰年且月份大于2,总天数应该 加一天*/sum+;printf (it is the %dth day. , sum);)【程序5】题目:输入三个整数x,y,z,请把这三个数由小到大输出。1 .程序分析:我们想办法把最小的数放到
11、x上,先将x与y进行比较,如果 x> y则将x与y的值进行交换,然后再用X与Z进行比较,如果x>z则将X与Z的值进行交换,这样能使x最小。2 .程序源代码: main()int x, y, z, t;scanf(%d%d%d, &x, &y, &z);if (x>y)t=x;x=y;y=t; /*交换 x, y 的值*/if(x>z)t=z ; Z=X ;X=t; /*交换 X, z 的值*/if (y>z)t=y; y=z ;z=t; /*交换 z, y 的值*/printf (small to big: %d %d %dn, x, y,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 经典 编程 语录
限制150内