while(cin.eof() == 0){
// что - то делаем
}
Помогите кто может с задачкой!!!
"The firm uses for it's payroll calculations a number of different paying schemes. Manager who receive a fixed weekly salary, hourly workers that receive a fixed hourly wage for up to the first 40 hours they work and 1.5 times their hourly wage for overtime worked, commission workers that receive 250$ plus 5.7% of their gross weekly sales and finally pieceworkers that receive a fixed amount of money per item they produce.
The number of employees is not known in advance."
Все что сумел:
#include<iostream>
using namespace std;
int main()
{
char typeofemployee;
float hoursworked;
int grossweeklysales;
int piecesprodused;
cout<< " Hello user of XYZ Inc." <<endl;
cout<< " 1=manager"<<endl;
cout<< " 2=hourly workers" <<endl;
cout<< " 3=commission workers" <<endl;
cout<< " 4=pieceworkers" <<endl;
while (typeofemployee>=1 && typeofemployee <=4);
{
cout<< "type of employee" <<endl;
cin>> typeofemployee;
if ( typeofemployee=1)
{
cout<< "fix salary = 1000E" <<endl;
if ( typeofemployee=2)
{
cout<< "how many hours worked" <<endl;
cin>> hoursworked;
}
if (hoursworked<=40)
{
cout<<"30*hours worked";
else
cout<<(30*hoursworkes)+1.5*(hoursworked-40) <<endl;
}
if ( typeofemployee=3)
{
cout<< "how many gross weekly sales" <<endl;
cin>> grossweeklysales;
сout<< 250 + 5.7*(grossweeklysales);
}
else
cout<< "how many piece prodused" <<endl;
cin>> piecesprodused;
cout<< piecesprodused*20 <<endl;
}
if
cout<<"wrong message" <<endl;
}
return 0;
}
Помогите кто может !!!
Заранее спасибо !!!
2. Ты бы хоть задание перевёл, а то на работе ТЗ вечно на английском, ещё и ты тут с ТЗ на англ....
3. А чего у тебя не работает? на что жалуется, что за ошибки?
Число работников не известно заранее.
мне!
1. Зачем тебе две темы?
внимание привлеч! sorry!
Программку такую написать? Так это не сюда...
И чего это за код такой? Ты, хотя бы, скобки фигурные правильно расставил и в необходимом количестве. Условия просмотрел, на предмет нужного количества знаков '=', и т.д.
Конкретно напиши - что надо то? Потому что ЭТО исправлять, я думаю, никто не станет...
Раз перемещено, то предыдущий пост не актуален. ;)
using namespace std;
int main()
{
int hw;
int gws;
int pp;
int tp;
int price;
int fws;
cout << " Wellcome to XYZ Inc. payroll system." <<endl;
cout << " There are 4 types of employee." << endl;
cout << " Employee selection: " << endl;
cout << " for Manager press 1 " << endl;
cout << " for Hourly Worker press 2 " << endl;
cout << " for Commission Workers press 3 " << endl;
cout << " for Piece Workers press 4 " << endl;
{
cout << "Please input type of employee: " ;
cin >> tp;
if(tp==1)
{
cout << "Input fixed weekly salary of manager: ";
cin >> fws;
cout << "Fixed weekly salary of manager is: " << fws << " Euro" <<endl;
}
else if(tp==2)
{
cout << "How many hours worked: ";
cin >> hw;
if(hw<=40)
{
cout << 3*hw << " Euro" << endl;
}
else
{
cout << (3*hw)+1.5*(hw-40) << " Euro" << endl;
}
}
else if(tp==3)
{
cout<< "How many gross weekly sales: ";
cin>> gws;
cout << 250+(0.057*gws) << "Euro" << endl;
}
else if(tp==4)
{
cout <<"How many pieces produced: ";
cin >> pp;
cout << "Price per piece: ";
cin >> price;
cout << pp*price << " Euro" << endl;
}
else
{
cout << "Input valid selection !!!" << endl;
}
}
return 0;
}
чтото в роде этово! но надо while, чтобы повторял, пока не впишем (например R) value to close!!!
Код:
и if / else if, лучше заменить на swithc / case
Задачка не из книги Дейтла, случаем?