今天上午我考了计算机二级C语言上机考试,下面把我做的编程题贴出来供那些还没有考的同学参考:
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按降序排列。例如,原来的字符串为CEAedca,排序后输出为CedcEAa。
int fun(char *s,int num)
{ int i,j,t;
for(i=1;i
for(j=i+1;j
if(s[i]>s[j])
{ t=s[i];
s[i]=s[j];
s[j]=t;}
return
s;
}
下面再贴些考试几率大的试题
1、请编写一个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;
}
2、请编一函数void fun(int tt[M][N],int
pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中,二维数