Witam, mam za zadanie
Napisz program, który pyta użytkownika o jego imię, a następnie wyświetla tekst powitalny
Witaj (...)!
gdzie zamiast (...) program wyświetla pobrane imię. Załóż, że długość imienia nie przekroczy 30 znaków.
Jednak mam problem z warunkiem w if
#include <stdio.h>
int main(void)
{
int spr = 0;
char imie[30];
printf("Prosze podaj imie: ");
scanf("%s", imie);
for (int i = 0; i < 30; i++) {
if (imie[i] >= 'a' && imie[i] <= 'Z') {
}
else if (imie[i] == '\0') {
i = 30;
}
else if (imie[i] < 'a' || imie[i] > 'Z') {
printf("Incorrect input");
return 1;
}
}
printf("Witaj %s!", imie);
return 0;
}
Które nie działają albo źle, w zeszłym roku jak pisałem tak w C++, to chyba działało sprawdzenie, albo trzeba było coś dodać jeszcze
Jak mogę przerobić żeby sprawdzało czy są to litery a nie np cyfry lub białe znaki.