为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

所有小写字母

2017-12-05 4页 doc 14KB 39阅读

用户头像

is_963767

暂无简介

举报
所有小写字母所有小写字母 函数ReadDat( )的功能是实现从文件IN59.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数CovertCharD( ),该函数的功能是:以行为单位把字符串中的所有小写字母改成该字母的上一个字母,如果是字母a,则改成字母z。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat( )把结果xx输出到文件OUT59.DAT中。 例如:原文 Adb Bcdza abck LLhj 结果 Aca Bbcyz, z...
所有小写字母
所有小写字母 函数ReadDat( )的功能是实现从文件IN59.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数CovertCharD( ),该函数的功能是:以行为单位把字符串中的所有小写字母改成该字母的上一个字母,如果是字母a,则改成字母z。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat( )把结果xx输出到文件OUT59.DAT中。 例如:原文 Adb Bcdza abck LLhj 结果 Aca Bbcyz, zabj LLgi 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 注意:部分源程序已给出。 请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。 程序: #include #include #include char xx[50][80]; int maxline=0; int ReadDat(void); void WriteDat(void); void CovertCharD() { int i,j; /*定义循环控制变量*/ int str; /*存储字符串的长度*/ for(i=0;i='a'&& xx[i][j]<='z') /*如果是小写字符,只对小写字符进行处理*/ { if(xx[i][j]=='a') xx[i][j]='z'; /*如果是小写字母a,就改成字母z*/ else xx[i][j]-=1; /*其余的改成该字母的上一个字母*/ } } } void main() { system("CLS"); if(ReadDat()) { printf("数据文件IN59.DAT不能打开\n\007"); return; } CovertCharD(); WriteDat(); } int ReadDat() { FILE *fp; int i=0; char *p; if((fp=fopen("IN59.DAT","r"))==NULL) return 1; while(fgets(xx[i],80,fp)!=NULL) { p=strchr(xx[i],'\n'); if(p) *p=0; i++; } maxline=i; fclose(fp); return 0; } void WriteDat(void ) { FILE *fp; int i; system("CLS"); fp=fopen("OUT59.DAT","w"); for(i=0;i
/
本文档为【所有小写字母】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索