永发信息网

C语言编程:把字母改写,第一个字母变成第26个,(a变z)下面这个程序哪里错了啊

答案:2  悬赏:0  手机版
解决时间 2021-03-10 21:06
#include
#include
#include
void BB(char a[1000])
{
int i;
for(i=0;a[i]!='\0';i++)
{ if(a[i]>='a'&&a[i]<='z') a[i]=155-a[i];
else if(a[i]>='A'&&a[i]<='Z') a[i]=219-a[i];
}
}
void main()
{
char a[1000];
int i;
FILE*fp;
if((fp=fopen("dianwen.txt","r"))==NULL)
{ printf("cannot open the file");
exit(0);
}
for(i=0;i<1000;i++)
fscanf(fp,"%c,",&a[i]);
a[i]='\0';
BB(a);
puts(a);
}

txt文件随意创建就好
最佳答案
1)读文件通常用while循环,你这样写,如果文件不足1000个字节怎么办?
2)那个ASCII减法,你注意一下大写字母的ASCII更加小,小写字母的更加大,例如'A'是65,'a'是97
全部回答
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
超级奶爸NO.0576在哪里啊,我有事要去这个地
绵阳市第一届地震纪念馆杯一等奖的作文
2015年监理工程师考试成绩查询时间?查询入口
沧州便民服务中心
冥思苦想的近反义词
花呗分期利息怎么算
用new3dsll玩nds游戏分辨率低怎么办
纳粹 符号 读音
有首歌第一句就是你的指尖轻轻在我身上游走
某间车把加工零件的任务按3:5:4分配给甲,乙,
廉美佳营养快餐在什么地方啊,我要过去处理事
微信钱包一次能支付多少钱?
有一部外国电影主角是一个精灵,它住在树洞里,
魅族手机怎么root
怎么处理双面胶纸留下的痕迹?
推荐资讯
取完钱第二天发现银行卡不见了,怎么知道是被
过去,现在,未来之间到处都是空无一人,只有
泰国免签费到什么时候
【explain的名词】explain名词为什么要去掉i
王炳炎英语怎么说
根据我国《事业单位会计制度》规定,事业单位
l垂直于力矩作用方向的基础底面边长是什么
360 游戏sdk的demo测试出现错误这么弄
佳能打印机深度清洗了好几次后还是有很多空白
i5 4590和i5 6500的区别
先露枝头一片春打一字
关于生物体内氨基酸的叙述正确的是A氨基酸是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?