资源描述:
《c语言谭浩强第四版例题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实用标准例1.1要求在屏幕上输入以下一行信息.ThisisaCprogram.编写程序:#include//这是编译预?处理命令intmain()//定义主函数{//函数开始的标志printf("ThisisaCprogram.");//输出所指定的一行信息return0;//函数执行完毕时返回函数值0}例1.2求两个整数之和.编写程序:#include//这是编译预处理命令intmain()//定义主函数{//函数开始inta,b,sum;//本行是程序的声明部分,定义a、b、sum为整型变量a=123;//对变量a赋值b=456;//对变量
2、b赋值sum=a+b;//进行a+b的运算,并把结果存放在变量sum中printf("sumis%d",sum);//输出结果return0;//使函数返回值为0}//函数结束例1.3求两个整数的较大者.编写程序:#includeintmain()//定义主函数{//主函数体开始intmax(intx,inty);//对被调用函数max的声明inta,b,c;//定义变量a,b,cscanf("%d,%d",&a,&b);//输入变量a和b的值c=max(a,b);//调用max函数,将得到的值赋给cprintf("max=%d",c);//输出c的值ret
3、urn0;//返回函数值为0}intmax(intx,inty)//定义max函数,函数值为整型,形式参数x和y为整型{intz;//max函数中的声明部分,定义本函数中用到的变量z为整型if(x>y)z=x;elsez=y;文档实用标准return(z);//将z的值返回,通过max带回到调用函数的位置}例2.1求1×2×3×4×5编写程序:#includeintmain(){inti,t;t=1;i=2;while(i<=5){t=t*i;i=i+1;}printf("%d",t);return0;}例2.2有50个学生,要求将成绩在80分以上的学生的学号和
4、成绩输出。编写程序:文档实用标准例2.19求编写程序:#includeintmain(){intsign=1;doubledeno=2.0,sum=1.0,term;//定义deno,sum,term为双精度变量while(deno<=100){sign=-sign;term=sign/deno;sum=sum+term;deno=deno+1;}printf("%f",sum);return0;}例3.1有人用温度计测量出用华氏法表示的温度(如F,今要求把它转换为以摄氏法表示的温度(如C)。编写程序:#includeintmain(){flo
5、atf,c;//定义f和c为单精度浮点型变量f=64.;//指定f的值c=(5.0/9)*(f-32);//利用公式计算c的值printf("f=%fc=%f",f,c);//输出c的值return0;}例3.2计算存款利息。有1000元,想存一年。有三种方法可选:(1)活期,年利率为r1(2)一年期定期,年利率为r2(3)存两次半年定期,年利率为r3请分别计算出一年后按三种方法所得到的本息和。编写程序:#includeintmain(){floatp0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3;p1=p0*(1
6、+r1);p2=p0*(1+r2);p3=p0*(1+r3/2)*(1+r3/2);printf("p1=%fp2=%fp3=%f",p1,p2,p3);文档实用标准return0;}例3.3给定一个大写字母,要求用小写字母输出。编写程序:#includeintmain(){charc1,c2;c1='A';//将字符'A'的ASCII代码放到c1变量中c2=c1+32;//得到字符'a'的ASCII代码,放在c2变量中printf("%c",c2);//输出c2的值,是一个字符printf("%d",c2);//输出c2的值,是字符'a'的AS
7、CII代码return0;}例3.10改写例3.3程序,使之可以适用于任何大写字母.从键盘输入一个大写字母,在显示屏上显示对应的小写字母.编写程序:#includeintmain(){charc1,c2;c1=getchar();//从键盘读入一个字符,赋给字符变量c1c2=c1+32;//得到字符'a'的ASCII代码,放在字符变量c2中putchar(c2);//输出c2的值,是一个字符putchar('');return0;}#