Wyświetlanie liczb podzielnych przez 90

0

Witam,

oto mój program:

#include<iostream>
#include<conio.h>
using namespace std;

int main()

{
int i;

for(i=0; i<=360; i++)
{
    cout<<i<<endl;

    if(i==90)
        cout<<"E";
    if(i==180)
        cout<<"S";
    if(i==270)
        cout<<"W";
    if(i==360)
        cout<<"N";  

else        
    {

     if( (i%5==0) && (i!=0) && (i!=90) && (i!=180) && (i!=270) && (i!=360)  )
       {
           cout<<i<<"*"<<endl;
       }
    }

}

getch();
return 0;
}

Wyswietla on liczby od 0 do 360 i przy liczbach podzielnych przez 5 wyswietla * a przy 90, 180, 270, 360 kolejno E, S, W, N. Mam problem z wyswietleniem, mianowicie na ekrenie pojawia się:
(...)
90
N91
(...)
180
S181
(...)
270
W271
(...)
360
N361

i nie wiem co z tym zrobić a chciałbym zeby było np.
360N
361

0

Usuń endl przy linijce: cout<<i<<endl; a wstaw endl tuż po ifach: cout << endl;.

0

Dodaj <<endl przy N,S,W,E?

1

Odpowiedź z jednego forum Ci nie wystarcza? http://www.coderscity.pl/ftopic43646.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0