永发信息网

一道我百思不得其解的三级网络上机题

答案:1  悬赏:60  手机版
解决时间 2021-04-24 15:26

函数ReadDat()实现从文件IN87.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数ChA(),其功能是:以行为单位把字符串中的第一个字符的ASCII值加第二个字符的ASCII值,得到一个新字符,第二个字符的ASCII值加第三个字符的ASCII值,得到第二个新字符,依此类推,一直处理到倒数第二个字符,最后一个字符的ASCII值加原第一个字符的ASCII值,得到最后一个新的字符,得到的新字符分别存放在原字符串对应的位置上。然后把已处理的字符串逆转后按行重新存入字符串数组xx中,最后,调用函数WriteDat()把结果xx输出到文件OUT87.DAT中。
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容

参考答案如下:

----------------------------------------
int  i,j;
  char  p,c;
  for(i=0;i<maxline;i++)
  {
    p=xx[i][0];
    c=xx[i][strlen(xx[i])-1];                 
    for(j=0; j<(int)(strlen(xx[i])-1); j++) 
    xx[i][j]+=xx[i][j+1];
    xx[i][strlen(xx[i])-1]=p+c;
    strrev(xx[i]);
  }

-----------------------------------------

为什么结果都是乱码呢- -!最主要是不得分。。

最佳答案

输出是乱码应该是这样的,应为经过变换后ASC码有些不再能够显示的范围内有些两两组成了中文字符。


这是第几题了?

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我要怎样可以不马虎啊!
如果一个人对自己失去信心了,怎么办呢,
南昌到长棱的公交车最晚几点
难道喜欢一个人就只能憋在心里吗
怎么才能死的快些!
许记熏肉大饼私房菜在哪里啊,我有事要去这个
工商联络员密码是什么,企业联络员是什么
为什么男人会长胡子?怎样才能不长胡子啊?
为什么土屋康太会有geass
为什么我不能自定一头像?
和龙市延边光明派出所(苗圃路)地址有谁知道?
天赐良机中有没有推什么学生套餐?
用手机上网聊Q经常没收到对方消息 这是怎么回
贵阳到四川有多少公里,遵义市到四川宜宾有多
请问人口普查是全国一起势行还是分阶段势行
推荐资讯
一对情侣已经在交往了,可是那个男生从不主动
往届生报考研究生时考生来源怎么填
我想问下:如果银行卡密码错了,有可能是被盗
二年级小学生的座右铭,二年级孩子的座右铭咋
我们办了一个文学社.起什么样的口号比较好
东藏村怎么去啊,有知道地址的么
在网上复制的论文 背景图标在Word中怎么去掉
QQ飞车抽奖卡抽暴风雪的几率是多少、?
亲情和爱情如果我选择了亲情是不是他在我心目
无双大蛇z为什么刚出游戏画面就自动退出了
DNF格斗家的补丁
吃什么可以让身体更强壮!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?