问题及代码
ALL rights reserved.
*文件名称: 初学对象3
作者:李长鸿
*完成时间:2015.4.12
*问题描述:数组之工资
*/
<p>#include<iostream>
using namespace std;
class Salary
{
public:
void set_salarys(); //输入工资
void add_salarys(int x); //涨工资
void sort_salarys(); //排序工资
void show_salarys(); //显示工资
private:
double salarys[50]; //工资
int number; //实际人数
};</p><p>void Salary::set_salarys()
{
int i=0;
double x;
cout<<"请输入职工工资:";
while(cin>>x)
{
if(x<=0)
{
if(x!=-1)
{
cout<<"输入有误,请重新输入:";
continue;
}</p><p> else break;
}
salarys[i]=x;
i++;
number=i;
}
}
void Salary::add_salarys(int x)
{
int i;
for(i=0; i<number; i++)
salarys[i]=salarys[i]+x;
}</p><p>void Salary::sort_salarys()
{
int i,j;
double t;
for (i=0; i<number-1; i++)
for(j=0; j<number-i-1; j++)
if (salarys[j]<salarys[j+1])
{
t=salarys[j];
salarys[j]=salarys[j+1];
salarys[j+1]=t;
}
}
void Salary::show_salarys( )
{
int i=0;
for(i; i<number; i++)
cout<<"第"<<i+1<<"个人的工资为:"<<salarys[i]<<";"<<'\t';
cout<<endl;
}</p><p>int main()
{
Salary s;
s.set_salarys( ); //输入工资
s.add_salarys(500); //涨工资
s.sort_salarys(); //排序工资
s.show_salarys( );
return 0;
}</p>
现在不能上图。。。。。。
coldeblocks被我乱点得还不了原!!程序跟老师的一比相差无几,老师的和我的都是“错”在同两个地方
C:\Documents and Settings\All Users\Documents\1\NewFrame.cpp |66| multiple definition of `main'|
obj\Debug\main.o:C:\Documents and Settings\All Users\Documents\1\main.cpp |6|first defined here|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
唉,真是“天才”!好好的被弄成惨不忍睹的模样。。。。
其实又下载了两个coldblocks,但是一切仍旧没有改变,没有改变。。。。