反转句子(自己写的)

来源:互联网 发布:c语言键盘钩子 编辑:程序博客网 时间:2024/04/29 11:55
#include<iostream>using namespace std;void fun(char *begin,char *end){if(begin==NULL || end==NULL) return;while(begin<end){int temp = *begin;*begin = *end;*end = temp;begin++;end--;}}void reverse(char *str){if(str==NULL) return;char *begin = str,*end = str;while(*end !='\0'){end++;}end--;fun(begin,end);begin = end = str;char *temp;while(*begin !='\0'){if(*end ==' '||*end =='\0'){   temp = end;    end--;fun(begin,end);temp++;begin = end = temp;}end++;}}void main(){char str[] ="I am a girl!";int len = strlen(str);reverse(str);for(int i=0;i<len;i++){  cout<<str[i];}cout<<endl;system("pause");}

0 0
原创粉丝点击