永发信息网

/*一、编写并调试单词逆转程序编写并调试单词逆转程序

答案:1  悬赏:60  手机版
解决时间 2021-05-03 10:40


#include <iostream.h>
#include <fstream.h>
#include <string.h>
void ReverseWord(char *ori)
{
 int n=strlen(ori);
 char *p=ori;
 char m;
 char *q=(ori+n-1);
 while(p<=q) 
 {
  m=*p;
  p=q;
  *q=m;
  p++;
  q--;
 }
}
char* fun(char *ch) 
{
 char *p=ch;
 int i=0;
 char word1[10];
 char word2[100];
 char *q=word2;
 while(*p!='/0')
 {

  while(*ch!=' ')
  {
   word1[i]=*p++;
  }
  ReverseWord(word1);
  strcat(word2,word1);
 }
 return q;
 
}
void main()
{
 char ch[100]="C++ is an Object-Oriented Programming Language";
 char *q;
 q=fun(ch);
 ofstream ofile("OutPut.txt");
 cout<<q;
 ofile<<q;

}

 


为什么错误????

最佳答案
兄弟,我看你莫不是东大的?怎么和我做的题一样?我把我做的写在下面给你参考参考吧……#include<iostream.h>#include<fstream.h>#include<string.h>void ReverseWord(char *ori){ int i=0,len=strlen(ori); char *s1,*s2; s1=new char[len+1]; strcpy(s1,ori); s2=s1+len-1; for(i=0;i<len;i++) ori[i]=*s2--; delete []s1; }char *fun(char *ch){ int len=strlen(ch); char *s=new char[len+1]; char *ch1=ch,*s2=s; while(*ch1) { if(*ch1!=' ') { char ori[20]="\0"; char *s1=ori; while(*ch1!=' '&&*ch1) *s1++=*ch1++; ReverseWord(ori); for(int i=0;i<int(strlen(ori));i++) *s2++=ori[i]; *s2++=' '; } else while(*ch1==' '&&*ch1) ch1++; } s2--;*s2='\0'; return s;}void main(){ char *ch="C++ is an Object-Oriented Programming Language"; cout<<"原字符串为:"<<ch<<endl; char *nch=fun(ch); ofstream ofile("OutPut.txt",ios::out); cout<<"逆转后字符串为:"<<nch<<endl; while(*nch) ofile<<*nch++; cout<<"输出完成!"<<endl; ofile.close(); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF35级红眼要怎样把站街攻弄上1000啊?
怎么才能为失恋的女孩子疗伤?
有什么蔬菜能治贫血?
口袋妖怪白金打怪经验变多的金手指代码谁有?
QQ三国被屏蔽要在哪解除
关于甘露的句子,你好,看到你发的贴子问甘露
国产手机的MP4视频编码是
为什么要出省打工?目的又是什么?如果我不出来
头发不烫可以直接定型吗?
为什么我的QQ在聊天的时候打开窗口总是会有声
兵兵平价超市地址有知道的么?有点事想过去
心随我动想动就真的能动吗?
月经迟来的吃什么好
红颜知己算什么 现在我觉得她不配了
游戏王里的魔法卡‘古代书籍’怎么用?
推荐资讯
为什么我没有变的有魅力?
魔兽打不开打的时候就出现一张图是什么意思
为什么我的脸很油
为什么我的NF没点亮?怎样点亮?
怎么让人在我百度资料里看不到我发帖纪录
QQ空间已开通,但是图标依然是黑色的
混蛋和混帐有区别么
长虹的电视机如何?
仙剑一每个地方都有哪些物品拿?
法布尔的科学名言,法布尔的名言
二七区郑州翡翠世家这个地址怎么能查询到,着
跪求魔方窍门
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?