Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <ctype.h>
- typedef char STRING[100];
- typedef STRING NIZ[100];
- void prikazSamoglasnika(char a[]){
- char slovo;
- int duzina = strlen(a);
- printf("Prikaz samoglasnika:\t");
- for (int i = 0; i < duzina; i++){
- slovo = a[i];
- if (slovo == 'a' || slovo == 'e' || slovo == 'i' || slovo == 'o' || slovo == 'u'){
- printf("%c\t", a[i]);
- }
- }
- }
- void prikazSamoglasnika2(STRING a,STRING provera){
- int i, j;
- int poklapanje;
- for ( i = 0; i < strlen(a); i++)
- {
- poklapanje = 0;
- if (a[i] == ' '){
- printf(" ");
- }
- else{
- for (j = 0; j < strlen(provera); j++)
- {
- if (a[i] == provera[j]){
- poklapanje = 1;
- printf("%c", a[i]);
- break;
- }
- }
- if (poklapanje != 1){
- printf("*");
- }
- }
- }
- }
- void funkcijeZaStringove(char a[],char b[]){
- int iste;
- printf("B: %s\n", b);
- strcpy(b, a);//STRING A SE KOPIRA U STRING B
- printf("B nakon strcpy: %s\n", b);
- printf("B: %s\n", b);
- strcat(b, " ");
- strcat(b,a);//NADOVEZUJE A NA B
- printf("B nakon strcat: %s\n", b);
- fflush(stdin);
- b = "b";
- a = "a";
- fflush(stdin);
- printf("A: %s\n", a);
- printf("B: %s\n", b);
- iste = strcmp(a,b);//VRATITI 0 AKO JE a==b,-1 ako je a<b, 1 ako je a>b
- if (iste == 0){
- printf("Ova dva stringa su jednaka!\n");
- }
- else{
- printf("Ova dva stringa nisu jednaka!\n");
- }
- }
- void malaSlovaUVelikaVelikaUMala(char a[]){
- int duzina = strlen(a);
- int i;
- char slovo;
- for (i = 0; i < duzina; i++){
- if (isupper(a[i]) == 1){
- fflush(stdin);
- slovo = tolower(a[i]);
- fflush(stdin);
- a[i] = slovo;
- }
- else{
- fflush(stdin);
- slovo = toupper(a[i]);
- fflush(stdin);
- a[i] = slovo;
- }
- }
- }
- //char tolower(char slovo)
- //int islower(char slovo) --> 2(true)/0(false)
- //char toupper(char slovo)
- //int isupper(char slovo) --> 1(true)/0(false)
- void daLiJePalindrom(STRING a){
- int i;
- int duzina = strlen(a);
- for (i = 0; i < duzina / 2; i++){
- if (a[i] != a[duzina - 1 - i]){
- printf("Ovo nije palindrom!\n");
- return;
- }
- }
- printf("Ovo je palindrom!\n");
- }
- void daLiJePalindrom2(STRING a){
- int i;
- for ( i = 0; i < strlen(a); i++)
- {
- if (a[i] != a[strlen(a)-i-1]){
- printf("String %s nije palindrom!\n", a);
- return;
- }
- }
- printf("String %s jeste palindrom!\n", a);
- }
- void ispisBrojeva(int broj,NIZ niz){
- int jedinica = broj %10;
- int desetica = (broj/10)%10;
- int stotina = broj / 100;
- printf("\n%d\t=\t%s %s %s\n", broj, niz[stotina - 1], niz[desetica - 1], niz[jedinica - 1]);
- }
- //O*O *e *E*I ***i**
- int main(void){
- char a[100] = "OVO je NEKI striNG";
- char b[100] = "String";
- char co[100] = "Cokolada";
- char s[] = "OVO JE SADA NEKI DRUGI STRING";
- char c = 'o';
- STRING provera = "aAeEiIoOuU";
- NIZ odeljenje = {"Jelena","Nikola","Petar","Anja","Matija"};
- int brEl = 5;
- NIZ reci = { "jedan", "dva", "tri", "cetiri", "pet", "sest", "sedam", "osam", "devet"};
- /*NAJBITNIJE
- //printf("String a: %s\n",a);
- //fflush(stdin);
- //scanf("%s", &a); //SAMO AKO JE 1 REC!!!
- //fflush(stdin);
- //printf("String a: %s\n", a);
- //fflush(stdin); //AKO ZELIMO VISE RECI=RED
- //gets(&a);
- //fflush(stdin);
- //puts(a);
- //funkcijeZaStringove(a, b);
- */
- //ispisBrojeva(947, reci);
- return 0;
- }
- //1.SORTIRANJE STRINGA!!! strcmp(a,b);
- //3.PRIMENITI CEZAROVO SIFROVANJE a -> c a[i] + 2 = ;
- //2.FREKVENCIJA SVAKOG SLOVA U RECENICI
- //8.NAJDUZA REC U STRINGU ---> DOMACI
- //4.TAMO GDE NIJE SAMOGLASNIK *, A AKO NAIDJE NA SPACE ONDA NEK OSTANE SPACE MATIJA MILEKIC *A*I*A *I*E*I*
- //PALINDROM
- //5.BROJ PRAZNINA I INTERPUNKCIJSKIH ZNAKOVA
- //7."BEO CRN CRVEN" = "BEOCRNCRVEN" ----> DOMACI
- //6.159 = jedan pet devet ----> DOMACI
- //9.ANAGRAM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement