C语言经典例题和答案 下载本文

作业一 一、求一个任意边长的矩形面积。 #include void main() {int w,h,sum;

scanf(\sum=w*h;

printf(\}

二、求一个任意半径的圆的面积及周长。 #define PI 3.14159 #include void main()

{float r,area,c; scanf(\area=PI*r*r; c=2*PI*r;

printf(\}

三、已知: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(\}

作业二 一、从键盘上输入三个数,求出其中的最大值,并输出。 #include void main() {int a,b,c,max;

scanf(\max=a;

if(max

printf(\}

0。000

二、求sin30+sin60+cos30+cos60之和。(注意: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(\}

三、比较两个数的大小。如果x大于y,则输出:x>y,否则输出:x void main() {int x,y;

scanf(\if(x>y)

printf(\else

printf(\ }

作业三 一、输入a、b、c三个值,按从小到大排序输出。 #include void main() {int a,b,c,t;

scanf(\ 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(\}.

二、求自然数1~10之和。。 #include void main()

.. ..

{int i,sum; i=1; sum=0;

while(i<=10) {

sum=sum+i; i++; }

printf(\}

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

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

while(i<=10)

{ scanf(\ if(x%2==0)

sum1=sum1+x; else

sum2=sum2+x; i++; }

printf(\}

作业四 一、输入一个0~6的整数,转换成星期输出。 #include main() { int a;

scanf(\ switch(a) {

case 0: printf(\ case 1: printf(\ case 2: printf(\ case 3: printf(\ case 4: printf(\ case 5: printf(\ case 6: printf(\

default: printf(\} }.

.. ..