#include #include unsigned dlugosc(char lan[]); int sprawdz(char z); void main() { // int i // zeby nie bylo :p do{ char lancuch[100]; lancuch[0] = '\0'; fflush(stdin); scanf("%99s", lancuch); if (lancuch[0] == '\0'){ break; } printf("Lancuch '%s' ma dlugosc :%d\n", lancuch, dlugosc(lancuch)); printf("Wprowadz numer znaku, ktory chcesz sprawdzic\n"); fflush(stdin); switch (sprawdz(lancuch[3])){// chcialem tutaj wrzucic mozliwosc wybierania znakow wymyslilem sprawdz(lancuch[(scanf("%d",i))]) ale nie chce dzialac, co robie zle? case 0: {printf("znak to cyfra"); break; } case 1:{ printf("znak to litera"); break; } case 2:{ printf("znak to inny"); break; } } } while (1); } unsigned dlugosc(char lan[]){ int i; for (i = 0; i < 80; i++) { if (lan[i] == '\0') break; } return i; } int sprawdz(char z) { if (z>47 && z < 58) return 0; else if (z>96 && z < 123 || z>64 && z<91) return 1; else return 2; }