主题:一个C++小问题
wuweihao194856
[专家分:0] 发布于 2010-05-06 12:18:00
#include <iostream.h> //编译预处理命令
void main() //main函数
{
char name[30]; //定义字符数组
cout<<"Welcome to C++!"; //输出问候语
cout<<"please input your name:";
cin>>name; //输入名字
cout<<"Hello,"<<*name<<"!"<<endl;
cout<<"You Are Welcome!"<<endl;
}
这个错误在哪里??
还有,弱弱问一句,想输入字符数组的话应该怎么弄呢~·`[em8]
回复列表 (共4个回复)
沙发
changnet [专家分:30] 发布于 2010-05-07 18:43:00
cout<<"Hello,"<<*name<<"!"<<endl;
改为cout<<"Hello,"<<name<<"!"<<endl;
板凳
changnet [专家分:30] 发布于 2010-05-07 19:01:00
#include<iostream.h>
int main()
{
char name[10],name1[5][5];
for (int i=0;i<10;i++) //单个输入
{
cout<<"name["<<i<<"]=";cin>>name[i];
}
for (i=0;i<10;i++)
cout<<name[i];
cout<<endl;
cout<<"Enter your name!!!";
cin>>name; //一起输入
cout<<name<<endl;
for (i=0;i<5;i++)
for (int n=0;n<5;n++) //二维单个输入
{
cout<<"name1["<<i<<"]["<<n<<"]=";
cin>>name1[i][n];
}
for (i=0;i<5;i++)
for (int n=0;n<5;n++)
cout<<name1[i][n]<<" ";
cout<<endl;
for (i=0;i<5;i++)
{
cout<<"name1["<<i<<"]=";
cin>>name1[i];
}
for (i=0;i<5;i++)
cout<<name1[i]<<" ";
cout<<endl;
return 0;
}
3 楼
caomang [专家分:150] 发布于 2010-05-08 18:07:00
一楼正解,留个脚印,呵呵。不知道你怎么就搞个*name指针出来了
4 楼
卡格拉斯 [专家分:10] 发布于 2010-05-20 01:49:00
同意一楼
我来回复