编程题汇总答案
索思教育——计算机等级考试(二级C)
上机编程题分类答案
试题47
long fun ( char *p) { long n=0; int flag=1;
if(*p=='-') /*负数时置flag为-1*/
{ p++; flag= -1; }
else if(*p=='+') /*正数时置flag为1*/ p++;
while(*p!='\0')
{ n = n * 10 + *p - '0'; /*将字符串转成相应的整数*/
p++;
}
return n*flag;
}
试题:50 void fun ( char *ss )
{ int i;
for(i=0;ss[i]!='\0';i++)
if(i%2==1&&ss[i]>='a'&&ss[i]<='z')
ss[i]=ss[i]-32;
}
试题89:
void fun(char *ss)
{ int i;
for(i=0;ss[i]!='\0';i++)
if(i%2==1&&ss[i]>='a'&&ss[i]<='z')
ss[i]=ss[i]-32;
}
试题64
void fun(char *s,int num)
{
char ch ;
int i, j ;
for(i = 1 ; i < 6 ; i++)
for(j = i + 1 ; j < 6 ; j++)
{ if(s [ i] < s [j])
{ ch = s [j] ;
s [j] = s[i] ;
s [i] = ch ;
}
}
}
试题33
void fun ( int a[3][3], int b[3][3])


