用函数实现模块化程序设计 习题

1.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输人。 /*时间:2011年11月29日11:54:34题目:习题7.1写两个函数,分别求两个整数的最大公约数和最小公倍数要求:用主函数调用这两个函数,并输出结果。两个整数由键盘输人。备注:最小公倍数(Least Common Multiple)简写为LCM;最大公约数(greatest common divisor,简写为gcd公式:两整数的乘积 等于 其最大公约数*最小公倍数*/# include <stdio.h>int a,b;int lcm,gcd;void sort(v...
默认分类 | 2012-02-24 15:08 | 阅读 1823 次 | 评论 0 条

利用数组处理批量数据 习题

6.1. 用筛选法求100之内的素数 /*时间:2011年10月31日16:22:34题目:习题6.1 用筛选法求100之内的素数备注:筛选法又称筛法,是求不超过自然数N(N>1)的所有质数的一种方法。又称埃拉托斯特尼筛子。参考:http://baike.baidu.com/view/2722688.htm */# include <stdio.h>int main(){ int a[100]; int i,j,k; for(i=0; i<100; ++i) //建立数组,将1到100的自然数写入 { a[...
默认分类 | 2012-02-24 15:06 | 阅读 1643 次 | 评论 0 条

循环结构程序设计 习题

5.3 输入两个正整数m和n,求其最大公约数和最小公倍数 /*时间:2011年10月24日12:13:07题目:习题5-3 输入两个正整数m和n,求其最大公约数和最小公倍数备注:最小公约数(Least Common Multiple)简写为LCM;最大公约数(greatest common divisor,简写为gcd*/# include <stdio.h>int lcm (int x,int y);int gcd (int x,int y);int main(){ int a,b; int t; printf("输入两个正整数:"); scanf...
默认分类 | 2012-02-24 15:05 | 阅读 1448 次 | 评论 1 条

选择结构程序设计 习题

4.4 有三个整数a,b,c 由键盘输入,输出其中最大的数 /*时间:2011年10月17日14:24:37题目:习题4.4 有三个整数a,b,c 由键盘输入,输出其中最大的数*/# include <stdio.h>int main(){ int a,b,c; int max(int a,int b,int c); printf("输入三个整数:\n"); scanf("%d%d%d",&amp;a,&amp;b,&amp;c); printf("其中最大的是:%d\n",max(a,b,c)); return ...
默认分类 | 2012-02-24 15:03 | 阅读 1698 次 | 评论 0 条

顺序程序设计 例题

例题3.1 /*时间:2011年9月29日15:42:23题目:例3.1, 将华氏法测出的温度转换为摄氏法测出的温度备注:转换公式为 c = 5/9*(f-32)*/# include <stdio.h>int main(){ float f,c; printf("输入华氏温度\n"); scanf("%f",&amp;f);// c = (5.0/9)*(f-32); //注意这里的5.0 c = (f-32)*5/9; //这样写也可以 printf("华氏%f度...
默认分类 | 2012-02-24 15:02 | 阅读 1076 次 | 评论 0 条

为什么要写成if(1==i)而不是if(i==1)

看郝斌老师的视频,经常会提示if(1==i)要比if(i==1)规范。虽然照做却并不知其所以然。今天偶然看到坛友在一篇回复中谈及此问题,恍然大悟 /*时间:2011年9月20日11:02:56*/# include <stdio.h>void main(){ int i; if (i=0) //当if后面括号里的是类似赋值语句的表达式时,if判断的是赋值后,等号左边的变量是否为真 printf("i=0\n"); //这里 赋值为0,等号左边的i变量为假,所以,printf语句不会执行 if (i=1) ...
默认分类 | 2012-02-24 14:59 | 阅读 1385 次 | 评论 0 条

IT前辈的20年编程经验

本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你在本文中看到自己的身影作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。  1.估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分钟或甚至15分钟。如果在这期间你不能解决问题,那就去寻求帮助,或到网上找答案,而不是尝试去做“超级堆码员”。  2.编程语言是一种语言,只是一种语言。随着时光推移,只要你理解了一种语言的原理,你会发现各种语言之间的相似之处。你所选择的语言,你应该觉得“舒...
默认分类 | 2012-02-24 14:37 | 阅读 1149 次 | 评论 0 条

程序员:提高编程效率的技巧

程序员:提高编程效率的技巧  俗话说,磨刀不误砍柴工,拿出一部分时间提升自己的技能,可以提高工作效率。你可以参考以下几条建议:  1. 编写单元测试,提高效率  这是一个十分基础的工作,但是许多程序员并没这么做。但你应该这么做。这样做不仅能够提高代码质量,还能提高工作效率。你不但能够在发布和修改你的程序时更加自信,而且还节省了相当多的时间。  试想一下,如果你正编写一个大型网络应用程序,其中一个小小的代码出现了差错,要修改它便意味着整个程序的重建、数据的重新配置以及特性的重新检查(而这个错误很可能隐藏很深)。再设想一下,你可能需要一遍又一遍地重复类似的事。现在,借助“...
默认分类 | 2012-02-24 14:34 | 阅读 1071 次 | 评论 0 条
浏览11288次
文章分类
文章归档
最新评论