资源描述:
《c语言教程课后编程题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、三、编程题1.编写程序,输入一个非负数,输出以此数为半径的圆周长以及面积。#include"stdio.h"#definePI3.1415voidmain(){floatr,area,circumference;scanf("%f",&r);area=PI*r*r;circumference=2*r*PI;printf("area=%6.2fcircumference=%6.2f",area,circumference);}2.编写程序,输出下面结果,注意,双引号也要输出:“I'mastudent!”#includevoidmain
2、(){printf(""I'mastudent!"");}3.编写程序,输入一个小写字母,将其转换为大写字母输出。例如输入b,则输出B。提示:小写字母和对应的大写字母的ASCII码值相差32。voidmain(){charch;ch=getchar();ch-=32;putchar(ch);//printf("%c",ch);}4.编写程序,输入一个华氏温度f,输出其相应的摄氏温度c。华氏温度和摄氏温度的转换公式为:#includevoidmain(){floatf,c;scanf(“%f”,&f);c=5.0*(f-32)/9;
3、printf(“华氏温度%5.2f转换为摄氏温度为:%5.2f”,f,c);}第四章三、编程题1.输入一个整数,判断这个整数是奇数还是偶数(提示:整数的奇偶性可以利用取余运算符%判定)。#includevoidmain(){inta;scanf("%d",&a);if(a%2)printf("奇数");elseprintf("偶数");}2.编写程序,输入一个24小时制的时间,转换为12小时制时间后进行输出。以13点15分为例,输入:13:15,则输出:下午1:15。#includevoidmain(){int
4、hour,minute;scanf("%d:%d",&hour,&minute);if(hour>12)hour=hour-12;printf("%d:%d",hour,minute);}3.输入年号,判断它是否是闰年(如果年号能被400整除,或能被4整除,而不能被100整除,则是闰年,否则不是)。voidmain(){intyear;scanf("%d",&year);if(year%400==0
5、
6、(year%4==0&&year%100==0))printf("%d是闰年",year);elseprintf("%d不是闰年",year);}
7、4.输入一个字符,如果是大写字母则输出对应的小写字母,如果是小写字母则输出相应的大写字母,如果都不是则原样输出。#includevoidmain(){charch;scanf("%c",&ch);if(ch>='a'&&ch<='z')ch-=32;elseif(ch>='A'&&ch<='Z')ch+=32;printf("%c",ch);}1.设计一个简单的计算器程序,能输入整型运算数和基本运算符(+,-,*,/),输出计算结果。例如:输入2+6,输出2+6=8。#includemain(){floata,b,
8、result;charop;scanf("%f%c%f",&a,&op,&b);switch(op){case'+':result=a+b;printf("=%f",result);break;case'-':result=a-b;printf("=%f",result);break;case'*':result=a*b;printf("%f",result);break;case'/':if(b==0.0)printf("error!");result=a/b;printf("=%f",result);default:printf("errorduet
9、otheillegalinput!");}}第五章三、编程题1.编写程序,显示100~200之间能被7除余2的所有整数。#include"stdio.h"main(){inti;for(i=100;i<=200;i++){if(i%7==2)printf("t%dt",i);}}2.输入n个整数,求这n个整数中的最大数、最小数和偶数平均数,并输出。#includevoidmain(){inti,n,data,max=0,min=0,even=0,evennumber=0;printf("Pleaseinputthenumberofd
10、ata:");scanf("%d",&n);prin