转换字符 使每个字母java逐个读取字符串转换成它的后一个字母

上机题参考答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
上机题参考答案
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩39页未读,继续阅读
你可能喜欢16811人阅读
C语言(5)
题目:从键盘输入一个字符串,以感叹号!作为结束标志,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件test中保存。
下面是我写的程序源代码,我通过VS2010,编译通过,运行正常。
下面是生成的test.txt文件和其中的内容:
下面是我写的源代码:
//从键盘输入一个字符串,以感叹号!作为结束标志,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件test中保存。
#include &stdio.h&
#include &stdlib.h&
#include &string.h&
int main()
char str[100];
printf(&请输入字符串,并且以感叹号!结束:\n&);
if((fp=fopen(&test.txt&,&w&))==NULL)//打开输出文件并使fp指向此文件
printf(&无法打开此文件!\n&);//如果打开出错就输出打不开的信息
exit(0);//退出程序
gets(str);
while(str[i]!='!')
if(str[i]&='a'&&str[i]&='z')
str[i]-=32;
fputc(str[i],fp);//向磁盘输出字符,将str所指向的字符,串输出到fp指向的文件中
fclose(fp);
//把转换后的字符串输出
if((fp=fopen(&test.txt&,&r&))==NULL)
printf(&File open falied!\n&);
printf(&转换后的字符串是:\n&);
puts(fgets(str,strlen(str)+1,fp));//从文件读取一个字符串,长度是strlen(str),并且显示出来
fclose(fp);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:83442次
排名:千里之外
原创:11篇
评论:14条
(1)(1)(1)(3)(5)}

我要回帖

更多关于 一个字母几个字符 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信