Skocz do zawartości


Pomoc dla nieogarniającego :) [C]


2 odpowiedzi w tym temacie

#1 battleforce

    Nowy na forum

  • Użytkownicy
  • 2 Postów:

Napisano śro, 11 paź 2017 - 19:09

Ostatnio napisałem coś takiego...po wpisaniu cyfry lub innego znaku "Podaj literę!" z 12 linijki wyświetla mi się dwa razy...

#include <stdio.h>
#include <ctype.h>

int main(void)
{
char ch;

printf("Podaj litere:\n");
while (isalpha(ch = getchar()) == 0)
{
printf("Podaj litere!\n"); // 12 linijka
}
// moje obliczenia
}

Od razu zaznaczę, że jestem bardzo początkujący w pisaniu kodu, więc choć mój błąd jest pewnie prosty - nie potrafię go znaleźć...

Bardzo proszę o pomoc :(

#2 Kaczus

    Bywalec

  • Użytkownicy
  • 36 Postów:

Napisano śro, 18 paź 2017 - 06:54

Po znaku dajesz enter i on tez jest wczytywany - ot cała zagadka...

#3 battleforce

    Nowy na forum

  • Użytkownicy
  • 2 Postów:

Napisano śro, 18 paź 2017 - 19:38

Dzięki za pomoc, już naprawiłem i działa :)