一道简单得C++程序问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 03:59:47
客户输入5个字符,反向输出这5个字符。如输入abcde,输出为edcba。(不用数组或指针)
是任意输入得5个字符

给,已经编译运行确认:
#include<conio.h>
#include <iostream>
using namespace std;

int main()
{
char a[5]={NULL};
int i;

cout<<"请输入5个字符: "<<endl;
for(i=0;i<5;i++)
{
cout<<i+1<<": ";
cin>>a[i];
}

cout<<"逆序输出为: "<<endl;
for(i=4;i>=0;i--)
{
cout<<a[i]<<" ";
}
getch();
return 0;
}

#include <iostream>
#include <list>
using namespace std;

int main()
{

int i;
char ch;
list<char> mylist;
list<char>::iterator iter;
for (i = 0; i < 5; ++i)
{
cin>>ch;

mylist.push_back(ch);
}

mylist.reverse();

for (iter = mylist.begin(); iter != mylist.end(); ++iter)
{
cout<<(*iter)<<" ";