c++中出现fatal error C1004: 发现意外的文件尾的错误怎么解决啊

发布于 2022-09-01 12:49:38 字数 1550 浏览 12 评论 0

#include "stdafx.h"
#include "iostream"
using namespace std;

#include <string>
class Test
{
public:
    int award[6];
    string name;
    int avg;
    int pingyi;
    char leader;
    char west;
    int paper;
public:

    void input()
        {cin>>name>>avg>>pingyi>>leader>>west>>paper;}
    void yuanshijiangxuejin(){
        if (avg>80)
        {
            if(paper>=1)
            award[0]=8000;
            else award[0]=0;
        }else award[0]=0;
        }
    void wusijiangxuejin(){
        if (avg>85)
        {
            if(pingyi>80)
                award[1]=4000;
            else award[1]=0;
        }else award[1]=0;
    }
    void chengjiyouxiujiang(){
        if (avg>90)
        {
            award[2]=2000;
        }else{
            award[2]=0;
        }
    }
    void xibujiangxuejin(){
        if (pingyi>80)
        {
            if(west=='y')
                award[3]=1000;
            else award[3]=0;
        }else award[3]=0;
    }
    void banjigongxian(){
        if (pingyi>80)
        {
            if (leader=='y')
                award[4]=850;
            else award[4]=0;
        }else award[4]=0;


};

void main()
{   int i,max=0;
    Test a;
    a.input();
    a.yuanshijiangxuejin();
    a.wusijiangxuejin();
    a.chengjiyouxiujiang();
    a.xibujiangxuejin();
    a.banjigongxian();
   for(i=0;i<6;i++)
   {
       max+=award[i];
   }


    cout<<"奖金="<<max;


}

}

我用的是vs2010,求大神帮解决啊谢谢了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一百个冬季 2022-09-08 12:49:38

c++跟java不同,不能把main函数写在一个类里面。下面是改过的代码,编译通过

#include "iostream"
using namespace std;

#include <string>
class Test
{
public:
    int award[6];
    string name;
    int avg;
    int pingyi;
    char leader;
    char west;
    int paper;
public:

    void input()
    {
        cin >> name >> avg >> pingyi >> leader >> west >> paper;
    }
    void yuanshijiangxuejin(){
        if (avg > 80)
        {
            if (paper >= 1)
                award[0] = 8000;
            else award[0] = 0;
        }
        else award[0] = 0;
    }
    void wusijiangxuejin(){
        if (avg > 85)
        {
            if (pingyi > 80)
                award[1] = 4000;
            else award[1] = 0;
        }
        else award[1] = 0;
    }
    void chengjiyouxiujiang(){
        if (avg > 90)
        {
            award[2] = 2000;
        }
        else{
            award[2] = 0;
        }
    }
    void xibujiangxuejin(){
        if (pingyi > 80)
        {
            if (west == 'y')
                award[3] = 1000;
            else award[3] = 0;
        }
        else award[3] = 0;
    }
    void banjigongxian(){
        if (pingyi > 80)
        {
            if (leader == 'y')
                award[4] = 850;
            else award[4] = 0;
        }
        else award[4] = 0;


    }
};

    void main()
    {
        int i, max = 0;
        Test a;
        a.input();
        a.yuanshijiangxuejin();
        a.wusijiangxuejin();
        a.chengjiyouxiujiang();
        a.xibujiangxuejin();
        a.banjigongxian();
        for (i = 0; i < 6; i++)
        {
            max += a.award[i];
        }


        cout << "奖金=" << max;


    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文