Jako ze dopiero rozpoczynam nauke C++ i doszedlem do dzialu o petlach, postanowilem zrobic program do "rysowania" wzorow strukturalnych alkanow.(CnH2n+2).
Mam problem ze zrobieniem petli ktora bedzie rysowala ilosc tych laczen. Niewazne jaka liczbe wpisze, zawsze sa narysowane dwie "czesci". Cos takiego :
Oto kod :
Mam problem ze zrobieniem petli ktora bedzie rysowala ilosc tych laczen. Niewazne jaka liczbe wpisze, zawsze sa narysowane dwie "czesci". Cos takiego :
Kod:
H H
H-C-C
H H
Oto kod :
Kod:
int main()
{
int Wybor;
char Pierwiastek;
int IloscAtomow;
int IloscWegla;
cout << "\n \n Wzory strukturalne i polstrukturalne alkanow" << endl;
cout << "\n Wpisz ilosc wegla(C) lub wodoru (H) (np. C 12)";
cin >> Pierwiastek>>IloscWegla;
int IloscWodoru;
int IloscPolStruktur = 0;
if (Pierwiastek == 'C')
IloscAtomow = IloscWegla;
{
cout << "Wzor sumaryczny : C" << " " << "H" << endl;
if (IloscAtomow >= 10)
{
cout << " " << IloscWegla << " " << IloscWegla*2+2 << endl;
}
else
{
cout << " " << IloscWegla << " " << IloscWegla*2+2 << endl;
}
cout << "\n Wzor strukturalny : " << endl;
cout << " H"; while(IloscWegla==IloscPolStruktur); cout << " H "; IloscPolStruktur++;
cout << "\n |"; while(IloscWegla==IloscPolStruktur); cout << " | "; IloscPolStruktur++;
cout << "\nH-C"; while(IloscWegla==IloscPolStruktur); cout << "-C-"; IloscPolStruktur++;
cout << "\n |"; while(IloscWegla==IloscPolStruktur); cout << " | "; IloscPolStruktur++;
cout << "\n H"; while(IloscWegla==IloscPolStruktur); cout << " H "; IloscPolStruktur++;
Ostatnia edycja: