一道简单得C++程序问题
来源:百度知道 编辑:UC知道 时间:2024/09/22 03:59:47
客户输入5个字符,反向输出这5个字符。如输入abcde,输出为edcba。(不用数组或指针)
是任意输入得5个字符
是任意输入得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)<<" ";