时间:2012-04-06 22:04:11
第七套
1. 程序填空
程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的信息,函数fun的功能是输出这位学生的信息。
第1处 void show( STU tt)
第2处 printf(“%5.1f”,tt.score[i]);
第2处 show(std)
2.程序修改
给定程序MODI1中函数fun的功能是:求出数组中最大数和次最大数,并把最大数和a[0]中的数对调、次最大数和a[1]中的数对调。
int fun(int *a,int n)
{ int i,m,t,k;
for(i=0;i<2;i++){
/*****found******/
m=i;
for(k=i+1;k<n;k++)
/*****found******/
if(a[k]>a[m])m=k;
t=a[i];a[i]=a[m];a[m]=t;
}
}
3.程序设计
请编写一个unsigned fun(unsigned w),w是一个大于10的无符号整数,若w是n(n>=2)位的整数,函数求出w的后n-1位的数作为函数值返回。
例如:w值为5923,则函数返回923;w值为923则函数返回23。
unsigned fun( unsigned w )
{
if(w>=10000) return w=10000;
if(w>=1000) return w%1000;
if(w>=100) return w%100;
return w%10;
}