c语言作业合集,C语言本学期题目合集.docx

  • Post author:
  • Post category:其他


利用公式的前100项计算pi的值。(*)

#include

void main()

{

int i,j.k;

float pi;

j=0;k=1;pi=1;

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

{

j+=2;

pi=pi*(j/i) ;

i+=2;

pi=pi*(j/i) ;

}printf (“%5f\n”,pi);

}

从键盘输入5个整数,按照从大到小的顺序排序,并输出。(*)

#include

void main()

{

int a[4];

int i,j,temp;

for (i=0;i<=4;i++) scanf(“%d”, &a[i]);

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

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

if(a[i]

for (i=0;i<=4;i++) printf(“%d “,a[i]);

}

利用欧几里德算法(辗转相除法)计算两个正整数的最大公约数。(*)

#include

void main()

{

int a,b,temp,max;

scanf(“%d%d”,&a,&b);

if(a

while(b!=0){temp=a%b;a=b;b=temp;}

max=a;

printf(“%d\n”,max);

}

输入一个不少于10个数字的数组,对该数组用冒泡排序法进行排序。(**)

#include

void main()

{

int a[100];

int i,j,n,temp;

scanf(“%d”,&n);

for (i=0;i<=n-1;i++) scanf(“%d”, &a[i]);

for(j=0;j<=n-1;j++)

for(i=0;i

if(a[i]