Witam,
mam pewne zadanie, które polega na zamianie wprowadzonych z klawiatury małych liter na wielkie. Koncepcję miałem taką, że jeżeli litera ma kod większy niż 97 w kodzie ASCII, biorę ją pod uwagę że jest literą małą. Żeby dokonać konwersji na wielką, postanowiłem odjąć od niej wartość 32 (97 - 32 = 65 = Duża litera A). Lecz po wprowadzeniu litery, program zawiesza się. Proszę bardzo o jakieś wskazówki, gdzie robię błąd. A może ktoś ma lepszą koncepcję na to zadanie?
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int litera1;
scanf("%s", &litera1);
if(litera1>=97)
{
litera1 = litera1-32;
}
printf("\n\nLiterka: %s", litera1);
}
Pozdrawiam :)