IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Cheethell
Člen
Avatar
Cheethell:2.11.2018 22:56

Ahoj, tento program by podle me mel nacist dve cisla z souboru kde jsou prave dve cisla, jenze misto toho aby je vypsal, tak stale vypisuje prikaz v Else: Chyba. Vidite nekde chybu?

Zkusil jsem:

int main(){
        int cislo1;
        int cislo2;
        scanf("%d %d", &cislo1, &cislo2);
        if (scanf("%d %d", &cislo1, &cislo2) == 2){
        printf("%d%d", cislo1, cislo2);
        }
        else{
        printf("Chyba");
        return 0;
        }
}

Chci docílit: Mym cilem je nacist dve cisla, pokud v souboru bude jedno nebo tri a vice cisel tak program vyhodi chybove hlaseni.

Editováno 2.11.2018 22:58
 
Odpovědět
2.11.2018 22:56
Avatar
Cheethell
Člen
Avatar
Cheethell:2.11.2018 23:27

Vyreseno, stacilo odstranit prvni scanf a ponechat ho jen v podmince if. Protoze jsem zjistil ze tam scanf si zavola zase cisla ze souboru.

 
Nahoru Odpovědět
2.11.2018 23:27
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.