Showing posts with label Bosnian. Show all posts
Showing posts with label Bosnian. Show all posts

C program u zadani string :

U navedeni string :
a ) odrediti broj riječi ;
b ) broj riječi koje počinju sa M ;
c) broj riječi čiji je prvi i zadnji znak jednaki ;
d) odrediti dužinu najkraće riječi




  1. /* T5 zadatak 10 - U datom stringu:
  2. a) odrediti broj reči;
  3. b) broj reči koje počinju sa M;
  4. c) broj reči čiji su prvi i poslednji znak jednaki;
  5. d) odrediti dužinu najkraće reči */
  6.  
  7. #include <stdio.h>
  8. #include <string.h>
  9. #define MAX 100
  10.  
  11. int main(){
  12.         char str1[101],str2[101];
  13.         int i,brReci=0,duzina,brReciM=0,istaSlova=0,min[MAX]={},duzinaMin;
  14.         char * pok = str1;
  15.  
  16.         printf("Unesite prvi string:"); // unos stringa
  17.         gets(str1);                     // unos stringa
  18.         __fpurge(stdin);                // ciscenje ulaa
  19.        
  20.         duzina = strlen(str1); // duzina stringa
  21.        
  22.         for(i=0;i<duzina;i++){
  23.                 if(str1[i]==' ' || str1[i+1]=='\0') brReci++;
  24.                                 // ukoliko je na poziciji 'i' 'razmak' onda je to jedna
  25.                                 //rec ili ako je na 'i+1' poziciji kraj stringa znaci da je to jedna rec
  26.                
  27.         }
  28.  
  29.         printf("Broj reci u stringu je %d.\n",brReci); // ispis broja reci
  30.        
  31.         if(str1[0]=='M' || str1[0]=='m') brReciM++; // ako je pocetna rec na slovo 'm' ili 'M' uvecava se
  32.        
  33.         for(i=0;i<duzina;i++){
  34.                
  35.                 if((str1[i]==' ' && str1[i+1]=='M') || (str1[i]==' ' && str1[i+1]=='m')) brReciM++;
  36.                 // prvi uslov je da je slovo 'm' posle 'razmaka' onda se uvecava
  37.         }
  38.         printf("Broj reci sa pocetnim slovom 'M' je %d.\n",brReciM); // ispis broja reci koje pocinju sa 'm' 'M'
  39.        
  40.         pok = strtok (str1," "); // strtok isece string do 'razmaka'
  41.         i=0;
  42.  
  43.         while(pok!=NULL){ //radi sve dok ne dodje do kraja stringa
  44.                
  45.                 strcpy(str2,pok); // kopira rec u drugi string
  46.                 int duz=strlen(str2); // uzme duzinu stringa
  47.                 min[i]=duz; //niz duzina svih reci
  48.                 i++;   
  49.                 if(str2[0]==str2[duz-1]){ //uporedi da li je isto prvo i poslednje slovo
  50.                         istaSlova++;    // ako jeste uveca se
  51.                 }
  52.                
  53.                 pok = strtok (NULL, " "); //uzme novi deo stringa tj novu rec
  54.         }
  55.         printf("Broj reci sa istim pocetnim i krajnjim slovom je %d.\n",istaSlova); //ispis
  56.        
  57.         duzinaMin = min[0]; // uzme prvu vr kao najmanju
  58.         for(i=0;i<duzina;i++){
  59.                 if(duzinaMin > min[i] && min[i]!=0){ // i poredi sa ostalima kako duzina ne moze da bude 0 iskljucujemo to
  60.                         duzinaMin=min[i];       //standardno trazenje min vrednosti u nizu     
  61.                 }
  62.         }
  63.         printf("Najkraca rec ima %d slova.\n",duzinaMin); //ispis
  64.         return 0;
  65. }

C program za Nađi zapremine cilindra

Kako napisati C program koji Nađi zapremine cilindra u programskom jeziku C ?


Radijus i visina cilindra u cm je Unesite Korisnik.

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. # define PI 3.14
  4. #include <math.h>
  5.  
  6. int main()
  7. {
  8.     float r,h,P,V;
  9.     printf("Unesite poluprečnik valjka(cm):");
  10.     scanf("%f",&r);
  11.  if (r<0 || r==0)
  12.  printf("greska");
  13.     else
  14.     {
  15.         printf("Upisite visinu valjka(cm):");
  16.         scanf("%f", &h);
  17.         if (h<0 || h==0)
  18.             printf("Greska!");
  19.         else
  20.         {
  21.             V=r*r*PI*h;
  22.             P=(2*r*r*PI)+(2*r*PI*h);
  23.             printf("Zapremina je:%f(cm^3),a Povrisna je:%f(cm^2)",V,P);
  24.         }
  25.     }
  26.  
  27.     return 0;
  28. }

Napisati program koji u datom prirodnom broju x insertuje cifru c na poziciju p.

Napisati program koji u datom prirodnom broju x insertuje cifru c na poziciju p. Brojevi x, c i p se unose sa standardnog ulaza. 


Na primer, x = 140, c = 2, p = 2, rezultat je 1420.


  1. #include<stdio.h>
  2. #include<math.h>
  3. /*
  4. Napisati program koji u datom prirodnom broju x insertuje cifru c
  5. na poziciju p. Brojevi x, c i p se unose sa standardnog ulaza. Na primer, x =
  6. 140, c = 2, p = 2, rezultat je 1420.
  7. */
  8. int main() {
  9.         int x,c,p,i,y,d;
  10.         scanf("%d%d%d", &x,&c,&p);
  11.         printf("Broj: %d, cifra: %d, trazena pozicija: %d\n", x,c,p);
  12.         i=1;   
  13.         y=10;  
  14.         if(i==p){
  15.                 x=x*10;
  16.                 x=x+c;
  17.                 printf("X: %d\n", x);
  18.         }
  19.         while(i<p){
  20.         i++;
  21.         c=c*10;
  22.                 if(i==p){
  23.                 d=x%y;
  24.                 x=x-d;
  25.                 x=x*y;
  26.                 x=x+c+d;
  27.                 printf("X: %d\n", x);  
  28.                 }
  29.         y=10*y;
  30.         }
  31.                
  32.  
  33.         return 0;
  34. }

C Program za usporedbu realnih brojeva

Kako napisati C program za usporedbu realnih brojeva u C programskom jeziku ?



rastvor:


#include <stdio.h>
#include <math.h>

int main()
{
    float orginal = 2;
    float korijen = sqrt(orginal);
    float korijenKvadriran = korijen*korijen;

    if(korijenKvadriran==orginal)
    {
        printf("Isti su!");
    }
    else{

        printf("Kvadriran korijen iznosi: %f",korijenKvadriran);
    }

    if(fabs(korijenKvadriran-orginal)<0.000001)
    {
        printf("\n\n\nIpak su isti ;)");
    }
    return 0;
}