二级考试?/p>
C
语言)上机部分试?/p>
1
.三个数比较大小?/p>
输入三个整数,按由大到小的顺序输出这三个数?/p>
#include <stdio.h>
void swap(
int *pa,int *pb
)
{ /*
交换两个数的位置
*/
int temp;
temp = *pa;
*pa = *pb;
*pb = temp;
}
void main()
{
int a,b,c,temp;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
swap(&a,&b);
if(b>c)
swap(&b,&c);
if(
a>b
)
swap(&a,&b);
printf("%d,%d,%d",a,b,c);
}
2
.表达式求和?/p>
将计算结果以格式?/p>
%
?/p>
6f
”写入到考生文件夹中
#include <stdio.h>
#include <math.h>
void main()
{ FILE *fp;
float n=1,t=1,pi=0;
int i;
i=1;
while(fabs(t)>=1e-6)
{ pi=pi+t;
i=-i;
n=n+2;
t=i/n;
}
fp=fopen("Design1.dat","w");
fprintf(fp,"%.6f",4*pi);
fclose(fp);
}
运行结果?/p>
3.141594
3
.字母后移循环输出?/p>