回 帖 发 新 帖 刷新版面

主题:一个C++小问题

#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个回复)

沙发

cout<<"Hello,"<<*name<<"!"<<endl;
改为cout<<"Hello,"<<name<<"!"<<endl;

板凳

#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 楼

一楼正解,留个脚印,呵呵。不知道你怎么就搞个*name指针出来了

4 楼

同意一楼

我来回复

您尚未登录,请登录后再回复。点此登录或注册