#include <iostream>
#include<cstring>
using namespace std;
class WorkerPay
{
private:
char lname[10];
char fname[10];
float payrate;
char time[5];
int hour;
int min;
public:
WorkerPay ()
{ hour = min = payrate = 0; }
WorkerPay (int, int, float);
void setlname(char lastname[10]);
void setfname(char firstname[10]);
void settime();
void getlname();
void getfname();
int gettime();
};
void WorkerPay::setlname(char lastname[10])
{
strcpy(lname, lastname);
}
void WorkerPay::setfname(char firstname[10])
{
strcpy(fname, firstname);
}
void WorkerPay::getlname ()
{
cout << lname;
}
void WorkerPay::getfname ()
{
cout << fname;
}
int main ()
{
WorkerPay worker1;
char ln[10];
char fn[10];
cout << "Please input the worker’s last name, first name, pay rate, " << endl;
cout << "start time, and end time from Monday through Friday separated " << endl;
cout << "by space. (Enter -1 to end the input)" << endl;
cin >> ln >> fn;
worker1.setlname (ln);
worker1.setfname (fn);
cout << endl;
worker1.getlname ();
cout << " ";
worker1.getfname ();
return 0;
}
这个程序的要求是输入工人的人名,姓和名分开,输入每小时的工资,输入一个星期五天的工作时间,计算每个工人的收入。
我刚接触到class,所以试着写人名的输入输出部分先。
我的代码如上所示,但不能正常工作。。。
对,是刚接触。就是编译不能通过,不知道为什么
追答你声明的那四个函数 其实用两个就行了 你想函数多态 但是 参数都一样 那是重复了 不是多态性了
c++ 有一道题目麻烦各位帮我看看我做的哪里错了,谢谢!
一开始就错了。既然是用switch语句,那么p是整型,而不能定为实型。从各个奖金的区间来看,你分的各种case基本都错了,从case 2开始,后面都错了。而且题目没有如果输入p的值是负数的错误提示。整个程序基本上错得差不多了。
...com_error。什么意思啊下面是错误代码麻烦各位大神看下
发生数组越界的时候,越界部分使用了未分配的内存,如果没有其他变量使用该段内存,程序可以正常运行,如果有其他变量被分配到这段内存上,由于错误的写操作,造成了内存破坏,程序在调用这段内存数据时,就会出错。通常会出现问题的是动态内存分配、数组的使用。你去检查一下自己写的代码,是否有内存空间分...
网上找了个C++情书,麻烦各位帮我看看哪里有错,谢了!考虑到各位好心人检...
include<iostream.h> include<string.h> include<stdio.h> class MY \/\/定义一个“MY”的类 { \/\/*:char time[10]; \/\/日期 char place[10]; \/\/地点 public: \/\/在公有成员中定义,表明他人可以访问 char *heart; \/\/我的内心 void feeling(char *feel); \/\/我的感觉 void course(char tim...
c语言初学者,麻烦各位高手看一下,问题出在哪里?题目是 输入年月日 计...
代码有问题,编译肯定不能通过的。你的错误出现在你不会正确使用switch..case语句。switch ...case 开关语句。用法:switch(变量){ case 情况1:语句1;break;case 情况2:语句2;break;case 情况3:语句3;break;...case 情况n-1:语句n-1;break;defualt:情况n;break;} 使用要点:如果当你需要...
关于C++中出现Debug Error!的问题,详情请看下面,各位高手帮帮忙!
1、struct course { char cNo[10];\/\/课程号 char cName[20];\/\/课程名 char cSchoolroom[20];\/\/课室 char cTeacher[20];\/\/任课教师 int cTime;\/\/学时 int cCredit;\/\/学分 };成员没有初始化,容易造成访问越界;建议在构造函数中对内存进行置零;2、Add函数中的head指向的首结点没有被使用...
...好不容易下载到一个程序,不能打开,大大们帮我一下吧!急!
这个应该是创建窗口代码的问题。ASSERT是断言,是C++中用于调试的一个宏。其原理如下:检查传入参数是否为FALSE(即0),如果是则在stderr中输出错误并弹窗提示,伪代码如下:void myassert(int canshu){ if(canshu){ return;} else{ \/\/进行弹窗和输出 } } 好的,进入正文。其报错部位代码为ASSERT...
哭着求高手:麻烦高手用几分钟时间看看我的c++代码有什么错误
如果是程序语法错误,你就把错误内容,他那几行贴出来就可以。
麻烦各位高手看下 这蓝屏代码是什么原因
修复下 一个是运行故障控制台,然后使用chkdsk \/r命令恢复。这种方法需要有光驱和系统安装光盘。另外个方法是把硬盘拆卸下来,装在另外一台机器上。对该机器无其他要求,只要能正常启动XP就行。此时,该机的系统会自动对加挂硬盘进行扫描。屏幕显示浅蓝色的硬盘检测过程,一般都会有硬盘坏道等,系统会自动...
这个是C++的代码
; \/\/ 将ch1进行运算后,按字符型%c输出到终端 printf("ch2+10=%d\\n",ch2+10); \/\/ 将ch2进行运算后,按整数型%d输出到终端 printf("ch2+10=%c\\n",ch2+10); \/\/ 将ch2进行运算后,按字符型%c输出到终端 } 注意:代码中的几处错误已经帮你改正 参考资料:软宝工作室 旺旺ID:zy102600 ...
麻烦各位给我看一下这段vb代码,为什么出现实时错误 13? 怎么修改? 谢...
你将倒数第五行(下面的内容)Loop While (c = "." Or "," Or "?" Or "!")改成下面的样子应该就解决了:Loop While (c = "." Or c = "," Or c = "?" Or c = "!")