1.2 reverse a C-Style String

来源:互联网 发布:唐山网站怎么做seo 编辑:程序博客网 时间:2024/04/20 00:37
1.2 Write code to reverse a C-Style String  (C-String means that “abcd” is represented as

five characters, including the null character )   

1.2 编写代码完成C语言风格字符串的逆序(C语言字符串意思是可以认为“abcd”包括五个字符,包括结束字符null)


/************************************************************************//* 1.2 Write code to reverse a C-Style String  (C-String means that “abcd” is represented asfive characters, including the null character )                                                                     *//*1.2 编写代码完成C语言风格字符串的逆序(C语言字符串意思是可以认为“abcd”包括五个字符,包括结束字符null)*//************************************************************************/#include <iostream>using namespace std;char * ReverseString(char * str);int main(){char str[256];cin>>str;cout<<ReverseString(str);return 0;}char * ReverseString(char * str){char *temp=str,c;int i,len;for (i=0;temp[i]!=NULL;i++);len=i-1;for (i=0;i<len;i++,len--){c=temp[i];temp[i]=temp[len];temp[len]=c;}return temp;}

/************************************************************************//* 1.2 Write code to reverse a C-Style String  (C-String means that “abcd” is represented asfive characters, including the null character )                                                                     *//*1.2 编写代码完成C语言风格字符串的逆序(C语言字符串意思是可以认为“abcd”包括五个字符,包括结束字符null)*//************************************************************************/#include <iostream>using namespace std;char * ReverseString(char * str);int main(){char str[256];cin>>str;cout<<ReverseString(str);return 0;}char * ReverseString(char * str){char *p=str,*q=str,c;while(*q)q++;q--;while (p<q){c=*p;*p=*q;*q=c;p++;q--;}return str;}


0 0