猿问

有关C++


输入一个字符串,将其中的字符逆置后输出。注意应编程对输入的20个以内任意长度的字符串均能逆置后输出

wendy0512
浏览 1420回答 3
3回答

紫泉

char *dstOutput;  这个多了。  哪里不懂,这有什么好解释的,不是挺简单的吗

wendy0512

可以给我解释一下么,谢谢

紫泉

#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;}
随时随地看视频慕课网APP
我要回答