main返回值必须为int,貌似已经是int了
程序代码:
#include<iostream> using namespace std; struct employee { char name[20]; int empNo; float salary; float hourlyPay; int workHours; } int main() { int nums; cout<<"请输入员工的人数:"; cin>>nums; struct employee *emp; emp=new employee[nums]; for(int i=0;i<nums;i++) { cout<<"请输入第"<<i+1<<"个员工的姓名: "; cin>>emp[i].name; cout<<"请输入第"<<i+1<<"个员工本月的工作时数: "; cin>>emp[i].workHours; emp[i].empNo=1001+i; emp[i].hourlyPay=50.0; emp[i].salary=emp[i].hourlyPay*emp[i].workHours; } for(int i=0;i<nums;i++) cout<<emp[i].empNo<<"号员工"<<emp[i].name<<"的月薪为:"<<emp[i].salary<<"元。"<<endl; system("pause"); return 0; }
似乎返回值是 int .
望哪位仁兄帮忙看看有什么问题.