=0){area=PI*r*r;girth=2*PI*r;printf("theareais%.2f\n",area);printf("" />

文档库

最新最全的文档下载
当前位置:文档库 > C语言练习习题(带详解答案)

C语言练习习题(带详解答案)

欢迎阅读

一、编程题

1.输入2个整数,求两数的平方和并输出。

#include

int main(void)

{ intt a ,b,s;

C语言练习习题(带详解答案)

2.

信息。

scanf("%lf",&r);

if (r>=0)

{ area =PI*r*r;

girth =2*PI*r ;

printf("the area is %.2f\n", area);

printf("the girth is %.2f\n", girth);}

else

printf("Input error!\n");

return 0;

}

3

C语言练习习题(带详解答案)

4.从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为A;80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;score<60,等级为E。

#include

void main(){

int data;

char grade;

printf("Please enter the score:");

scanf("%d”, &data);

switch(data/10)

{ case 10:

C语言练习习题(带详解答案)

}

5.

float fee;

printf(“please input hour:\n”);

scan f(“%d”,&hour);

if(hour<=10)

fee=30;

else if(hour>=10&&hour<=50)

fee=3*hour;

else fee=hour*2.5;

printf(“The total fee is %f”,fee);

}

6.

C语言练习习题(带详解答案)

}

7、编程序实现求1-10之间的所有数的乘积并输出。

#include

void main( )

{ int i;

long sum=1;

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

sum=sum*i;

printf(“the sum of odd is :%ld”,sum);

}

8. 从键盘上输入10个数,求其平均值。

#include

C语言练习习题(带详解答案)

int

}

}

9

void main( )

{ int i, sum=0;

for(i=1; i<1000; i=i+2)

sum=sum+i;

printf(“the sum of odd is :%d”,sum);

}

10.有一个分数序列:2/1,3/2,5/3,8/5,13/8,……编程求这个序列的前20项之和。

#include

void main(){

int i,t,n=20;

C语言练习习题(带详解答案)

}

11

void main()

{ float a,b,m;

scanf("%f,%f",&a,&b);

m=max(a,b);

printf("Max is %f\n",m);

}

float max(float x,float y)

{

if (x>=y)

return x;

C语言练习习题(带详解答案)

}

12.

return 0; }

return 1;}

void main()

{ int n;

printf(“Please input n:”);

scanf(“%d”,&n);

if(IsPrimeNumber(n))

printf(“\n%d is a Prime Number”,n);

else printf(“\n%d is not a Prime Number”,n);}

13、从键盘输入n个数存放在数组中,将最小值与第一个数交换,输出交换后的n

C语言练习习题(带详解答案)

}

temp=a[0];a[0]=a[iIndex];a[iIndex]=temp;

for(i=0;i

printf("%5d", a[i]);

printf("\n");

return 0;

}

第二种解法利用函数

#include

int comp(int arry[], int n)

{

C语言练习习题(带详解答案)

{

}

{

}

{ printf("%d ",arry[i]);

}

return 0;

}

main()

{ int n;

int a[10];

printf("为n赋值:\n");

scanf("%d",&n);

comp(a,n);}

14.

C语言练习习题(带详解答案)

来。

}

15

线元素之和并输出。

#include

int main(void) {

int i,j,n,sum1=0,sum2=0;

int a[6][6];

printf("Enter n(n<=6):");

scanf("%d",&n);

printf("Enter data:\n");

for(i=0;i

for(j=0;j

C语言练习习题(带详解答案)

}

16

void main ( )

{ float score[M], max , min, aver;

int i ;

printf(“please input score: \n”);

for(i=0; i

scanf(“%f”, &score[i]);

max=score[0];

min=score[0];

aver=score[0];

for(i=1; i

C语言练习习题(带详解答案)

17.

for(i=0;i

scanf(“%d”,&a[i]);

for(i=0;i

{ temp=a[i];

a[i]=a[N-i-1];

a[N-i-1]=temp;

}

printf(“\n Now, array a:\n”);

for(i=0;i

printf(“%4d”,a[i]);

C语言练习习题(带详解答案)

18.

{for(j=0;j<2;j++)

printf("%5d",b[i][j]);

printf("\n”);

}

}

19、从键盘输入10名学生的成绩数据,按成绩从高到低的顺序排列并输出。(提示:用数组存放成绩数据)

#include

void main()

{ int a[10];

C语言练习习题(带详解答案)

printf("%d,",a[i]);

}

20、从键盘上输入一个4*3的整型数组,找出数组中的最小值及其在数组中的下标。

#include

void main()

{ int a[4][3], i , j ,min,m,n;

printf("Please enter data:");

for (i=0; i<4; i++)

for (j=0; j<3; j++)

scanf(“%d”,& a[i][j]);

C语言练习习题(带详解答案)