编程题汇总答案

索思教育——计算机等级考试(二级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])

编程题汇总答案相关文档

最新文档

返回顶部