Facebook
From Kamil, 6 Years ago, written in C.
Embed
Download Paste or View Raw
Hits: 232
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. unsigned dlugosc(char lan[]);
  5. int sprawdz(char z);
  6. void main() {
  7.         // int i // zeby nie bylo :p
  8.     do{
  9.                
  10.                 char lancuch[100];
  11.                 lancuch[0] = '\0';
  12.                 fflush(stdin);
  13.                 scanf("%99s", lancuch);
  14.                 if (lancuch[0] == '\0'){
  15.                         break;
  16.                 }
  17.                 printf("Lancuch '%s' ma dlugosc :%d\n", lancuch, dlugosc(lancuch));
  18.                 printf("Wprowadz numer znaku, ktory chcesz sprawdzic\n");
  19.                 fflush(stdin);
  20.                         switch (sprawdz(lancuch[3])){// chcialem tutaj wrzucic mozliwosc wybierania znakow wymyslilem sprawdz(lancuch[(scanf("%d",i))]) ale nie chce dzialac, co robie zle?
  21.                         case 0: {printf("znak to cyfra");
  22.                                 break; }
  23.                        
  24.                         case 1:{ printf("znak to litera");
  25.                                 break; }
  26.  
  27.                         case 2:{ printf("znak to inny");
  28.                                 break; }
  29.  
  30.                 }
  31.                
  32.         } while (1);
  33.  
  34. }
  35.  
  36. unsigned  dlugosc(char lan[]){
  37.         int i;
  38.         for (i = 0; i < 80; i++)
  39.         {
  40.                 if (lan[i] == '\0')
  41.                         break;
  42.         }
  43.         return i;
  44. }
  45. int sprawdz(char z)
  46. {
  47.         if (z>47 && z < 58)
  48.                 return 0;
  49.         else if (z>96 && z < 123 || z>64 && z<91)
  50.                 return 1;
  51.         else return 2;
  52.  
  53. }