资源描述:
《c程序设计语言17037new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Hello,World#includemain()C{C程序设计语言printf("hello,world");}第1章章观其大略观其大略¢超级无敌考考你:孙志岗如何把“hello”和“world”分别打印在两行?sun@hit.edu.cnhttp://sunner.cnhello.c2004-12-19ATutorialIntroduction2打印华氏温度与摄氏温度对照表打印华氏温度与摄氏温度对照表#include¢计算公式:/*对fahr=0,20,...,300C=(5/9)(F
2、-32)打印华氏温度与摄氏温度对照表*/main(){intfahr,celsius;intlower,upper,step;lower=0;/*温度表的下限*/upper=300;/*温度表的上限*/step=20;/*步长*/fahr=lower;while(fahr<=upper){celsius=5*(fahr-32)/9;printf("%dt%d",fahr,celsius);fahr=fahr+step;}fc1.c}2004-12-19ATutorialIntroduction32004-12-19ATut
3、orialIntroduction41代码风格没有代码风格#include#include/*对fahr=0,20,...,300main(){intfahr,celsius;打印华氏温度与摄氏温度对照表*/intlower,upper,step;main()lower=0;upper=300;step=20;{fahr=lower;intfahr,celsius;while(fahr<=upper){intlower,upper,step;celsius=5*(fahr-32)/9;prin
4、tf("%dt%d",fahr,celsius);lower=0;/*温度表的下限*/fahr=fahr+step;}}upper=300;/*温度表的上限*/step=20;/*步长*/fahr=lower;http://www.ioccc.orgwhile(fahr<=upper){TheInternationalObfuscatedCCodeContestcelsius=5*(fahr-32)/9;两个获奖的例子:dance.c、sqrt.cprintf("%dt%d",fahr,celsius);fahr=f
5、ahr+step;}}fc1.cfc2.c2004-12-19ATutorialIntroduction52004-12-19ATutorialIntroduction6更简单、精确的对照表打印程序字符输入输出#include¢c=getchar()#defineLOWER0/*表的下限*/#defineUPPER300/*表的上限*/–从键盘读入一个字符,赋值给变量c#defineSTEP20/*步长*/¢putchar(c)/*打印华氏-摄氏温度对照表*/–把c输出到屏幕main(){¢拷贝的基本思想:in
6、tfahr;读一个字符while(该字符不是文件结束指示符)for(fahr=LOWER;fahr<=UPPER;fahr=fahr+STEP)printf("%3d#%6.1f",输出刚读进的字符fahr,读下一个字符(5.0/9.0)*(fahr-32));}fc3.c2004-12-19ATutorialIntroduction72004-12-19ATutorialIntroduction82拷贝(Copy)一个更好的版本#include#include/*用于将输入复制到输出的程
7、序;第1个版本*//*用于将输入复制到输出的程序;第2个版本*/main()main(){intc;{intc;c=getchar();while(c!=EOF){while((c=getchar())!=EOF)putchar(c);putchar(c);c=getchar();}}}copy1.ccopy2.c2004-12-19ATutorialIntroduction92004-12-19ATutorialIntroduction10计算行数加法器#include#include/*统
8、计输入的行数*//*计算输入的两个整数的和*/main()main(){intc;{longnl;inta,b;nl=0;while((c=getchar())!=EOF)printf("Pleaseinputtwointegers:");{scanf("%d%