Witam,
jakoś rok temu przeszedłem w połowie kurs c++, jednakże jak to praktycznie zawsze ze mną bywa porzuciłem to, bo zwyczajnie mi się znudziło. Teraz mam zamiar powrócić i zabrać się za to na poważnie. Przerabiam sobie kurs od początku i zrobiłem to ćwiczenie o cukierkach z 1 odcinka i w głowie pojawiła mi się myśl jak mam przerobić kod, żeby wyświetlała się odpowiednia końcówka dopasowana do liczby (1- cukierek, 2-cukierki, 5- cukierków). Wpadłem na taki pomysł, jednakże wyświetla się 2 z 3 opcji:
#include <iostream>
using namespace std;
int uczniowie,cukierki,x,y;
int main()
{
cout<< "Ile jest uczniow w twojej klasie?:";
cin >>uczniowie,
cout<< "Ile cukierkow kupila twoja mama?:";
cin >> cukierki,
x = cukierki/(uczniowie-1);
if (x>=5)
{
cout <<"Kazdy uczen otrzyma "<<x<<" cukierkow"<< endl;
}
else if (x=1)
{
cout <<"Kazdy uczen otrzyma "<<x<<" cukierek"<< endl;
}
else if (x=2,3,4)// co mam zrobic w tym momencie 2<=x>5 nie dziala
{
cout <<"Kazdy uczen otrzyma "<<x<<" cukierki"<< endl;
}
y = cukierki-x*(uczniowie-1);
cout << "Na wieczor zostanie ci " <<y<<" cukierkow"<<endl;
return 0;
}
jest na to jakaś gotowa funkcja? Dodam, że te 'ify' to napisałem z tego co zapamiętałem rok temu.