}
}
/**/
}
处理字符串类型题之二
code:
/* 请编制函数ConvertCharA(), 其函数的功能是: 以行为单位 把字符串中的所有小写字母改写成该字母的下一 个字母, 如果是字母z, 则改写成字母a,大写字母和其它字符保持不变。把已处理的字符串仍按行重新存入字符串数组xx中。
void ConvertCharA(void)
{/**/
int i,j;
for(i=0; i < maxline; i++)
for(j=0; j < strlen(xx[i]); j++)
if(xx[i][j]==’z’) xx[i][j]=’a’; /*如果是z的话,就变为a*/
else if((xx[i][j]>=’a’)&&(xx[i][j]<’z’))
xx[i][j]++;/*如果不是z的话就把字符向
后移动一个。*/
/**/
}
字符串类型题之三
函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入到 字符串数组xx中; 请编制函数SortCharA( ), 其函数的功能是: 以行为单位对字符按从小到大的顺序进行排序, 排序后的结果仍按行 重新存入字符串数组xx中。
void SortCharD(void)
{/**/
int i,j,k,m,n; char ch;
for(i=0; i < maxline; i++)
{ j=strlen(xx[i]); /*求出每行的字符个数*/
for(m=0; m < j-1; m++)
{ for(n=m+1; n < j; n++)
if(xx[i][m] > xx[i][n])
{ ch=xx[i][m]; xx[i][m]=xx[i][n]; xx[i][n]=ch; }
}
}