资源描述:
《C语言程序常考题.doc.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1将成绩分为A,B,C等的程序#includevoidmain(){intscore;chargrade;printf("Pleaseinputascore:");scanf("%d",&score);grade=score>=90?'A':(score>=60?'B':'C');printf("%dbelongsto%c",score,grade);}2判断是数字,字母,还是其他字符#includevoidmain(){charc;printf("Pleaseinpu
2、tacharacter:");c=getchar();if(c>='A'&&c<='Z'
3、
4、c>='a'&&c<='z')printf("%cisletter",c);elseif(c>='0'&&c<='9')printf("%cisdigit",c);elseprintf("%cisothercharacter",c);}3三角形面积#include#includevoidmain(){floata,b,c,s,area;scanf("%f,%f,%f",&a,&
5、b,&c);s=(a+b+c)/2.0;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%7.2f,b=%7.2f,c=%7.2f",a,b,c);printf("area=%7.2f,s=%7.2f",area,s);}4输入数字,即可得到相应星期单词#includevoidmain(){intx;printf("Inputintegernumber:");scanf("%d",&x);switch(x){case1:printf("Monday"
6、);break;case2:printf("Tuesday");break;case3:printf("Wednesday");break;case4:printf("Thursday");break;case5:printf("Friday");break;case6:printf("Saturday");break;case7:printf("Sunday");break;default:printf("error");}}5圆的周长,面积,球的体积,表面积,圆柱体积#include<
7、stdio.h>#definePI3.1415926voidmain(){floatr,h,l,s,sq,vq,vz;printf("请输入圆半径r,圆柱高h:");scanf("%f,%f",&r,&h);l=2*PI*r;s=PI*r*r;sq=4*PI*r*r;vq=4.0/3.0*PI*r*r*r;vz=PI*r*r*h;printf("圆周长:l=%6.2f",l);printf("圆面积:s=%6.2f",s);printf("圆球表面积:sq=%6.2f",sq);printf("圆
8、球体积:sv=%6.2f",vq);printf("圆柱体积:sz=%6.2f",vz);}6某分段函数,输入X求解Y的值#includevoidmain(){floatx,y;printf("Pleaseinputx:");scanf("&f",&x);if(x<-1)y=1;elseif(x<=1)y=2*x-5;elsey=5*x*x-1;printf("y=%10f",y);}7比较输入的两个数,并输出较大值#includevoidmain(){floatx
9、,y,max;printf("Pleaseinputtwonumberx,y:");scanf("%f,%f",&x,&y);if(x>y)max=x;elsemax=y;printf("max=%7.2f",max);}例5.10 求两个整数的最大公约数和最小公倍数。
#include
void main( )
{
int m,n,p,t,r;
scanf(“%d,%d”,&m,&n);
if(n10、;
n=m;
m=r;
}
printf(“m和n的最大公约数:%d”,n);
printf(“m和n的最小公倍数:%d”,p/n);
}
课后2、计算1-10之间的奇数和偶数之和并分别输出。
#include
void main( )
{
int a,b,c,i;
a=c=0;
for(i=0;i<=10;i+=2;)
{
a+=I;
b=