c++帮忙看下

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:49:17
怎么要下面这个程序横着显示出来啊 帮忙改下
#include<iostream>
#include<cstdlib>
using namespace std;

int main()
{

string n;
do
{
cout<<"please enter a 10-digit number:"<<endl;
cin>>n;

}while (n.length()<10||n.length()>10);

for(int i=0;i<10;i++)
{
switch(n[i])
{
case '0':
cout<<" _"<<endl;
cout<<"| |"<<endl;
cout<<"|_|"<<endl;
break;

case'1':
cout<<"|"<<endl;
cout<<"|"<<endl;
break;

case'2':
cout<<" _ "<<endl;
cout<<" _|"<<endl;
cout<<"|_ "<<end

楼主啊,你使用标准库而没包含库文件呀
你忘了这个了,即#include <string>

下面修改如下:

#include<iostream>
#include<cstdlib>
#include <string>
using namespace std;

int main()
{

string n;
do
{
cout<<"please enter a 10-digit number:"<<endl;
cin>>n;

}while (n.length()<10||n.length()>10);

for(int i=0;i<10;i++)
{
switch(n[i])
{
case '0':
cout<<" _"<<endl;
cout<<"| |"<<endl;
cout<<"|_|"<<endl;
break;

case'1':
cout<<"|"<<endl;
cout<<"|"<<endl;
break;

case'2':
cout<<" _ "<<endl;
cout<<" _|"<<endl;
cout<<"|_ "<<endl;
break ;
case