C语言经典例题和答案

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、求一个任意边长的矩形面积。

#include

void main()

{int w,h,sum;

scanf("%d%d",&w,&h);

sum=w*h;

printf("area=%d\n",sum);

}

二、求一个任意半径的圆的面积及周长。

#define PI 3.14159

#include

void main()

{float r,area,c;

scanf("%f",&r);

area=PI*r*r;

c=2*PI*r;

printf("area=%f\ncircle=%f\n",area,c);

}

三、已知:w=5, y=4, z=2, 求表达式:w*y/z的值,并输出。

##include

void main()

{ int w,y,z,r;

w=5;

y=4;

z=2;

r=w*y/z;

printf("%5d",r);

}

一、从键盘上输入三个数,求出其中的最大值,并输出。

#include

void main()

{int a,b,c,max;

scanf("%d%d%d",&a,&b,&c);

max=a;

if(max

if(max

printf("max=%d\n",max);

}

二、求sin300。+sin600+cos300+cos600之和。(注意:30*3.14159/180)

#include

#define PI 3.14159

#include

void main()

{float a,b,sum;

a=30*PI/180;

b=60*PI/180;

sum=sin(a)+sin(b)+cos(a)+cos(60);

printf("total=%f\n",sum);

}

三、比较两个数的大小。如果x大于y,则输出:x>y,否则输出:x

void main()

{int x,y;

scanf("%d,%d",&x,&y);

if(x>y)

printf("x>y\n");

else

printf("x

}

一、输入a、b、c三个值,按从小到大排序输出。

#include

void main()

{int a,b,c,t;

scanf("%d%d%d",&a,&b,&c);

if(a>b)

{ t=b;

b=a;

a=t;

}

if(a>c)

{t=a;

a=c;

c=t;

}

if(b>c)

{t=b;b=c;c=t;}

printf("%3d%3d%3d\n",a,b,c);

}.

二、求自然数1~10之和。。

#include

void main()

{int i,sum;

i=1;

sum=0;

while(i<=10)

{

sum=sum+i;

i++;

}

printf("sum=%d\n",sum);

}

三、输入10个整数,统计出正数之和以及负数之和。(求奇数之和以及偶数之和)#include

void main()

{int sum1=0,sum2=0,i,x;

i=1;

while(i<=10)

{ scanf("%d",&x);

if(x%2==0)

sum1=sum1+x;

else

sum2=sum2+x;

i++;

}

printf("sum1=%d\nsum2=%d\n",sum1,sum2);

}

一、输入一个0~6的整数,转换成星期输出。

#include

main()

{ int a;

scanf("%d",&a);

switch(a)

{

case 0: printf("Sunday");break;

case 1: printf("Monday");break;

case 2: printf("Tuesday");break;

case 3: printf("Wednesday");break;

case 4: printf("Thursday");break;

case 5: printf("Friday");break;

case 6: printf("saturday");break;

default: printf("I am sorry.You are wrong.\n");

}

}.

二、输入一个整数,将各位数字反转后输出。如:输入365,则输出显示为563。#include

void main()

{int x,r;

scanf("%d",&x);

printf("conver is:");

while(x!=0)

{ r=x%10;

printf("%d",r);

x=x/10;

}

printf("\n");

}

三、输入一个整数,求出它的所有因子。

#include

void main()

{

int x,i;

scanf("%d",&x);

for(i=1;i<=x;i++)

if(x%i==0)

printf("%3d",i);

}

一、求100 ~ 200之间的素数。

#include

#include

void main()

{int j=0,x,n,i;

for(x=100;x<=200;x++)

{

n=sqrt(x);

for(i=2;i<=n;i++)

{ if(x%i==0)break;

}

if(i>n)

{

printf("%5d",x);

j++;

}

相关文档
最新文档