c++ ödevime yardım eder misiniz!!

fayfay

MB Üyesi
Kayıt
28 Mayıs 2020
Mesajlar
1
Tepkiler
0
Yaş
22
Meslek
bilgisayar müh
Üniv
erciyes üni
jj
İlgili tarihte otomatik birleştirildi:

#include <iostream>
#include <string>
#include <cmath>
#include <conio.h>


using namespace std;

struct calisan {
string ad ;
string soyad ;
int calisanno ;
int maasi ;


} ;
int i=0;
int arananno;
int main ()
{
calisan a[7];
a [0].calisanno =1000;
a [0].ad ="Aycan";
a [0].soyad ="Kaya";
a [0].maasi=7000;

a [1].calisanno =1001;
a [1].ad ="ozge";
a [1].soyad ="Sayar";
a [1].maasi=6000;

a [2]. calisanno =1002;
a [2].ad ="Serkan";
a [2].soyad ="Daka";
a [2].maasi=6500;

a [3].calisanno =1003;
a [3].ad ="Enes";
a [3].soyad ="Censin";
a [3].maasi=6000;

a [4].calisanno =1004;
a [4].ad ="Eda";
a [4].soyad ="Ciko";
a [4].maasi=10000;

a [5].calisanno =1005;
a [5].ad ="Tuna";
a [5].soyad ="Ayar";
a [5].maasi=5500;

a [6].calisanno =1006;
a [6].ad ="Nisa";
a [6].soyad ="Sinay";
a [6].maasi=2000;

cout<< "Calisan no giriniz:";
cin>>arananno;

for (i=0; i<7; i++)
{
if (a.calisanno==arananno)
{
cout<<"adi="<<a.ad<<endl;
cout<<"soyadi="<<a.soyad<<endl;
cout<<"maasi="<<a.maasi<<endl;
}

}

int maaslar[]={7000,6000,6500,6000,10000,5000,2000};
int enyuksek=maaslar[0];
int endusuk=maaslar[0];
int ortalama;
int h=0;
int n=7;

for(h=0 ; h<n ; h++)
{

if(maaslar[h]>enyuksek)
{
enyuksek=maaslar[h];

}

if(maaslar[h]<endusuk)
{

endusuk=maaslar[h];
}

}


{
ortalama=((7000+6000+6500+6000+10000+5000+2000)/7);
}


cout<<"ortalama maas:"<<ortalama<<endl;

cout<<"En Yuksek Maas: "<<enyuksek<<endl;

cout<<"En dusuk maas: "<<endusuk<<endl;




return 0;
}

g) Ortalama maaşın altında maaş alan çalışanları listeleyen bir fonksiyon yazılacak,
h) Kullanıcıdan aldığı bir % değeri oranında tüm çalışanların maaşlarını güncelleyecek bir fonksiyon yazılacak,
i) Tüm iş yeri çalışanlarının bilgileri (CalisanNo, Adı, Soyadı) listelenebilecek
bu 3 maddeyi de koda ekleyebili misiniz??

İlgili tarihte otomatik birleştirildi:

iki maddeyi yazamıyorum yardım eder misiniz?
 
Son düzenleme:

Atakan Akbulut

Yetkili Kişi
Moderatör
Kayıt
28 Nisan 2016
Mesajlar
143
Tepkiler
43
Meslek
R&D Embedded Systems Software Engineer
Personel isminde class yazacaksınız, bu classında içinde bir birey isminde calisan bilgilerini tutan bir struct olacak. ve Personel clasında bir vector ile tüm calisanların bilgilerini tek bir alanda toplayabileceksiniz,

Persone.h
-------------------------------

struct calisan
string ad, soyad, ...
bool ortalamaMaasAlti
int yas
...
..
}

Class Personel
{

public:
void ortalamaMaasHesapla()
{
int total, int toplamPersonel
for(m_kisiler iteratoru)
total += x_kisisi
ortalamaMaas =

}

void calisanBilgileriListele()
for(vector iteratoru )
calisan a = vector.at(i)
cout << "isim " << a.isim << a.ortalamaAlti....
....

private:
std::vector<kisiler> m_kisiler;
unsigned int m_ortalamaMaas;
unsigned int m_PersonelSayisi;
};
 
Yukarı Alt