猿问
有关C++
输入一个字符串,将其中的字符逆置后输出。注意应编程对输入的20个以内任意长度的字符串均能逆置后输出
wendy0512
浏览 1420
回答 3
3回答
紫泉
char *dstOutput; 这个多了。 哪里不懂,这有什么好解释的,不是挺简单的吗
0
0
0
wendy0512
可以给我解释一下么,谢谢
0
0
0
紫泉
#include<iostream>#include<cstring>#include<string>using namespace std;void invert(string &src){ int srcCnt = src.length(); if(!srcCnt) return; for(int i = 0; i < srcCnt/2; i++) { char tmp = src[i]; src[i] = src[srcCnt-i-1]; src[srcCnt -i-1] = tmp; }}int main(){ cout<<"input a string:"<<endl; string srcInput; char *dstOutput; cin>>srcInput; invert(srcInput); cout<<"After Inversion:"<<srcInput<<endl;}
0
0
0
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
我要回答