类型题六
函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入到 字符串数组xx中; 请编制函数SortCharD( ), 其函数的功能是: 以行为单位对字符按从大到小的顺序进行排序, 排序后的结果仍按行
重新存入字符串数组xx中。最后main()函数调用函数WriteDat()把 结果xx输出到文件OUT2.DAT中。 例: 原文: dAe,BfC.
CCbbAA
结果: fedCBA.,
bbCCAA
| 以下是引用片段: char xx[50][80] ; int maxline = 0 ; /* 文章的总行数 */ void SortCharD(void) {/**/ int i,j,k,m,n; char ch; for(i=0; i < maxline; i++) { j=strlen(xx); /*求出每行的字符个数*/ for(m=0; m < j-1; m++) { for(n=m+1; n < j; n++) if(xx[m] < xx[n]) { ch=xx[m]; xx[m]=xx[n]; xx[n]=ch; } } } /**/ } |
处理字符串类型题之二
code:
/* 请编制函数ConvertCharA(), 其函数的功能是: 以行为单位 把字符串中的所有小写字母改写成该字母的下一 个字母, 如果是字母z, 则改写成字母a,大写字母和其它字符保持不变。把已处理的字符串仍按行重新存入字符串数组xx中。
| 以下是引用片段: void ConvertCharA(void) {/**/ int i,j; for(i=0; i < maxline; i++) for(j=0; j < strlen(xx); j++) if(xx[j]=='z') xx[j]='a'; /*如果是z的话,就变为a*/ else if((xx[j]>='a')&&(xx[j]<'z')) xx[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); /*求出每行的字符个数*/ for(m=0; m < j-1; m++) { for(n=m+1; n < j; n++) if(xx[m] > xx[n]) { ch=xx[m]; xx[m]=xx[n]; xx[n]=ch; } } } |
第1页 | 第2页 | 第3页 | 第4页 | 第5页 | 第6页
时间:2007-5-10 14:04:07,点击:0
上一篇:07年4月计算机等考三级网络上机应试指导【声明】:以上文章或资料除注明为Office吧自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。被摘录的对象如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!
相关评论
相关文章
推荐文章