Advertisement
TeamFocus-Matija

String

Apr 26th, 2016
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.29 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <string.h>
  6. #include <ctype.h>
  7.  
  8. typedef char STRING[100];
  9.  
  10. typedef int NIZ[100];
  11.  
  12. typedef STRING NIZ[100];
  13.  
  14. void prikazSamoglasnika(char a[]){
  15.     char slovo;
  16.     int duzina = strlen(a);
  17.  
  18.     printf("Prikaz samoglasnika:\t");
  19.     for (int i = 0; i < duzina; i++){
  20.         slovo = a[i];
  21.         if (slovo == 'a' || slovo == 'e' || slovo == 'i' || slovo == 'o' || slovo == 'u'){
  22.             printf("%c\t", a[i]);
  23.         }
  24.     }
  25. }
  26.  
  27. int funkcijaProvere(STRING a, STRING provera){};
  28.  
  29. void funkcijeZaStringove(char a[],char b[]){
  30.     int iste;
  31.    
  32.     printf("B: %s\n", b);
  33.     strcpy(b, a);//STRING A SE KOPIRA U STRING B
  34.     printf("B nakon strcpy: %s\n", b);
  35.  
  36.     printf("B: %s\n", b);
  37.     strcat(b,a);//NADOVEZUJE A NA B
  38.     printf("B nakon strcat: %s\n", b);
  39.  
  40.     fflush(stdin);
  41.     b = "a";
  42.     a = "b";
  43.     fflush(stdin);
  44.     printf("A: %s\n", a);
  45.     printf("B: %s\n", b);
  46.     iste = strcmp(a,b);//VRATITI 0 AKO JE a==b,-1 ako je a<b, 1 ako je a>b
  47.     if (iste == 0){
  48.         printf("Ova dva stringa su jednaka!\n");
  49.     }
  50.     else{
  51.         printf("Ova dva stringa nisu jednaka!\n");
  52.     }
  53.  
  54. }
  55.  
  56. void malaSlovaUVelikaVelikaUMala(char a[]){
  57.     int duzina = strlen(a);
  58.     int i;
  59.     char slovo;
  60.  
  61.     for (i = 0; i < duzina; i++){
  62.         if (isupper(a[i]) == 1){
  63.             fflush(stdin);
  64.             slovo = tolower(a[i]);
  65.             fflush(stdin);
  66.             a[i] = slovo;
  67.         }
  68.         else{
  69.             fflush(stdin);
  70.             slovo = toupper(a[i]);
  71.             fflush(stdin);
  72.             a[i] = slovo;
  73.         }
  74.     }
  75. }
  76.  
  77. void daLiJePalindrom(STRING a){
  78.     int i;
  79.     int duzina = strlen(a);
  80.     for (i = 0; i < duzina / 2; i++){
  81.         if (a[i] != a[duzina - 1 - i]){
  82.             printf("Ovo nije palindrom!\n");
  83.             return;
  84.         }
  85.     }
  86.     printf("Ovo je palindrom!\n");
  87. }
  88.  
  89. int main(void){
  90.     char a[100] = "OVO je NEKI striNG";
  91.     char b[100] = "String";
  92.     STRING provera = "aAeEiIoOuU";
  93.     char c = 'o';
  94.  
  95.     //printf("String a: %s\n",a);
  96.     //fflush(stdin);
  97.     //scanf("%s", &a);  //SAMO AKO JE 1 REC!!!
  98.     //fflush(stdin);
  99.     //printf("String a: %s\n", a);
  100.    
  101.     /*fflush(stdin);
  102.     gets(a);
  103.     fflush(stdin);
  104.     puts(a);
  105.     */
  106.  
  107. //  funkcijeZaStringove(a, b);
  108.  
  109.     return 0;
  110. }
  111.  
  112. //SORTIRANJE STRINGA!!!
  113. //PRIMENITI CEZAROVO SIFROVANJE     a->c    a+2=c;
  114. //FREKVENCIJA SVAKOG SLOVA U RECENICI
  115. //NAJDUZA REC U STRINGU
  116. //PALINDROM
  117. //BROJ PRAZNINA I INTERPUNKCIJSKIH ZNAKOVA
  118. //BEO CRN CRVEN = BEOCRNCRVEN
  119. //159 = jedan pet devet
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement