| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 394 人关注过本帖
标题:自己试一试写了个程序,遇到了问题,希望有人帮助!
只看楼主 加入收藏
wow51
Rank: 2
等 级:论坛游民
帖 子:16
专家分:27
注 册:2010-4-6
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
自己试一试写了个程序,遇到了问题,希望有人帮助!
程序的功能:
首先定义一个类(关于学生信息的)
让受实现学生姓名、年龄、主课的输入输出
结果遇到问题了,希望老年帮助
程序代码:
#include "stdafx.h"
#include"iostream"
using namespace std;


class Studentinfo

{
public :
    int setname()
    {
        cout<<"please input your name:"<<endl;
        for(i=0;i<15;i++)

        {    char x;
            cin<<x;
            name[i]=x;
        }

        cout<<"your name is"<<name[15]<<endl;
        return 0;
            }


    int setage()
    {
        int x;
            cin<<x;   
                age=x;
        cout<<"your age is :"<<age<<endl;
    return 0;
    }
    

    int setmajor()
    {
        int i=0;
       
        for(i=0;i<20;i++)
        {    char x;
            cin<<x;
            major[i]=x;
        }
        cout<<"your major is :"<<major[]<<endl;
        return 0;
    }



private  :

    char name[15];
    int age;
    char major[20];
            
}



int   main()
{
     Studentinfo s1;

     s1.setname();
     s1.setage();
     s1.setmajor();
     return 0;
   

 }
我的邮箱417280059@
刚来论坛没有什么分,感谢在心中!
搜索更多相关主题的帖子: 希望 
2010-04-14 21:19
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
收藏
得分:14 
你的代码有点乱,连cin后的>>都弄反了。我在你的基础上按你的意思改了一下,供你参考。
代码如下:

#include"iostream"
#include<cstring>
using namespace std;


class Studentinfo
{
public :
    void setname(char s[])
    {
        strcpy(name,s);
        cout<<"your name is: "<<name<<endl;
    }


   void setage(int a)
    {
        age=a;
        cout<<"your age is: "<<age<<endl;
    }
   

    void setmajor(char s[])
    {
        strcpy(major,s);
        cout<<"your major is: "<<major<<endl;
    }
private:
    char name[15];
    int age;
    char major[20];
            
};



int  main()
{
     Studentinfo s1;
     char s[15];
     int a;

     cout<<"请输入学生姓名:";
     cin>>s;
     s1.setname(s);

     cout<<"请输入学生的年龄:";
     cin>>a;
     s1.setage(a);

     cout<<"请输入学生的专业:";
     cin>>s;;
     s1.setmajor(s);

     return 0;
   
}

南国利剑
2010-04-14 23:01
wow51
Rank: 2
等 级:论坛游民
帖 子:16
专家分:27
注 册:2010-4-6
收藏
得分:0 
回复 2楼 南国利剑
你说得对 我运行了你的程序 结果出来了
谢谢你了 我想给你结账 可是我点了,提示有问题。
2010-04-15 21:46
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
收藏
得分:0 
回复 3楼 wow51
不用客气,以后有机会多多交流。
你是新来的吧,点那个我要结贴就可以了啊 。

南国利剑
2010-04-15 22:03
快速回复:自己试一试写了个程序,遇到了问题,希望有人帮助!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022905 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved