Liczby czy cyfry?
Program wymaga wprowadzenia liczby i znaku, a polecenie sugeruje możliwość wpisania liczby lub znaku, takie czepialstwo.
jeżeli chodziłoby tylko o cyfry, można byłoby to napisać tak:
Kod: Zaznacz cały
#include <stdio.h>
int
main()
{
char znak;
printf("Podaj znak lub liczbe:
");
scanf("%c", &znak); // pobierając dane za pomocą scanf, przed zmienną stawiasz &
printf("Kod ASCII: %d
", znak); // a w print bez
}
char i int są prawie tym samym. Kod ascii uzyskujesz drukując char jako int ( dając %c w miejsce %d na wyjściu program wypisze wprowadzony znak ).