Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Dodawanie do stałej w funkcji IF

Ostatnio zmodyfikowano 2013-10-21 23:35
Autor Wiadomość
bartal0meo
Temat założony przez niniejszego użytkownika
Dodawanie do stałej w funkcji IF
» 2013-10-21 23:11:29
Witam , mam pytanie odnośnie takiego zadania .
Napisz program, który wczyta z klawiatury 4 liczby rzeczywiste, a następnie wyświetli
informację ile z nich jest mniejszych od 0.

Wiem że mogę w prosty sposób ustalić 4 zmienne i do każdej z nich podawać po 4 możliwości if  i zrobić to zadanie .
Ale ciekawi mnie czy mógłbym np . ustalić piątą stałą  która wynosiła by 0 i przy każdej cyfrze mniejszej od zera (z tych czterech) dodawano by  +1 do tej stałej ,   i na końcu sumę która wyszła została by pokazana użytkownikowi ? .
Oto co wykombinowałem , ale nie działa , więc czy jest możliwość napisania tego w taki sposób ? i czy mogę prosić o małą podpowiedź ? .
C/C++
#include <stdio.h>
#include <stdlib.h>

int main( int argc, char * argv[] )
{
    int a;
    int b;
    int c;
    int d;
    int e;
    e = 0;
    printf( "Podaj pierwsza liczbe \n" );
    scanf( "%d", & a );
    printf( "Podaj druga liczbe \n" );
    scanf( "%d", & b );
    printf( "Podaj trzecia liczbe \n" );
    scanf( "%d", & c );
    printf( "Podaj czwarta liczbe" );
    scanf( "%d", & d );
    if( a < 0 ) {
        e + 1 }
    else if( b < 0 ) {
        e + 1 }
    else if( c < 0 ) {
        e + 1 }
    else if( d < 0 ) {
        e + 1 }
    printf( "ilosc liczb ponizej zera wynosi : %d", e );
   
    system( "PAUSE" );
    return 0;
}
.
P-94259
Monika90
» 2013-10-21 23:16:47
e to nie jest stała, to jest zmienna. Jak chcesz ją zwiększyć o jeden, to zrób tak:
++e;
, co znaczy to samo co:
e = e + 1;
.
P-94260
bartal0meo
Temat założony przez niniejszego użytkownika
» 2013-10-21 23:27:10
o dzięki  tak prościej , a czy można zrobić tak żeby do teraźniejszego wyniku ++e; dodało poprzedni wynik z if ?
P-94261
killjoy
» 2013-10-21 23:30:44
Wywal te
else
, bo nie są tu do niczego potrzebne i wtedy powinno działać jak złoto.
P-94263
bartal0meo
Temat założony przez niniejszego użytkownika
» 2013-10-21 23:35:33
oo super działa lepiej jak złoto :D dzięki bardzo ;D .
P-94266
« 1 »
  Strona 1 z 1