Thursday, November 24, 2011

#4 Niz koliko ima parnih i neparnih ocena u nizu


#include<stdio.h>
#include<conio.h>
// Program za ispis broja parnih i neparnih ocena
int ocena[12];
int parni;
int neparni;

main() {
       for(int i=0;i<12;i++){
               printf("unesite %d ocenu=",i+1);
               scanf("%d",&ocena[i]);
               }
       printf("koliko ima parni a koliko neparnih ocena\n");
       for(int u=0;u<12;u++) {
               printf("%d. %lf\n",u,ocena[u]%2);
        if(ocena[u]>=1 && ocena[u]<=5){ //proverava da li je ocena
           if(ocena[u]%2==0) parni++;
           else neparni++;        
        }
       }
       printf("parnih ima %d \n",parni);
       printf("neparnih ima %d \n",neparni);
       getch();
       }  

#4 Niz sortiranje ocena od manje ka vecoj


#include<stdio.h>
#include<conio.h>
/*ispis slozenih ocena od najmanje ka najvecoj
  sortiranje niza ocena
*/
int ocene[12];
int burence;

main() {
       for(int i=0;i<12;i++) {
       printf("unesite %d ocenu=",i+1); scanf("%d",&ocene[i]);
       }
       for(int i=0;i<11;i++) {
       for(int j=i+1;j<12;j++) {
       if(ocene[i]>ocene[j]) {
          burence=ocene[i];
          ocene[i]=ocene[j];
          ocene[j]=burence ;
          }
          }
          }
          printf("ispis slozenih ocena\n");
          for(int f=0;f<12;f++) {
              printf("%d ",ocene[f]);
              }  
          getch();
          }                      

#5 Niz prebrojavanje ocena po ocenama


#include<stdio.h>
#include<conio.h>
/*program za sabiranje ocena
  1 jedinice 2 dvojke 3 trojke 4 cetvorke 5 petice
*/
int ocene[12];
int jedinice;
int dvojke;
int trojke;
int cetvorke;
int petice;
int nijeBroj;
main() {
       printf("Program Za Prebrojavanje ocena\n");
       for(int i=0;i<12;i++) {
               printf("unesite %d ocenu=",i+1);
               scanf("%d",&ocene[i]);
               }
         for(int n=0;n<12;n++) {
                 switch(ocene[n]) {
                 case 1:jedinice++; break;
                 case 2:dvojke++;   break;
                 case 3:trojke++;   break;
                 case 4:cetvorke++; break;
                 case 5:petice++;   break;
                 default:nijeBroj++; break;
                    }
                 }            
         printf("jedinica ima %d\n",jedinice);
         printf("dvojki ima %d\n",dvojke);
         printf("trojki ima %d\n",trojke);
         printf("cetvorki ima %d\n",cetvorke);
         printf("petica ima %d\n",petice);
         printf("pogresni unosa ima %d\n",nijeBroj);
       
getch();
         }

Thursday, November 17, 2011

#4 Procedure brisanje sadrzaja string korpe

/*   Program za praznjenje korpe sa c crvenim z zelenim y zutim jabukama
       Napisati posebne procedure koje brisu svaku boju jabuke posebno
       umesto boje jabuke pisu znak za minus -
       korpu uneti sa unosa kao string
         unos     czyczy
         rezultat ------    */
#include<stdio.h>
#include<conio.h>

char korpa[20];
   void brisiCrvene(char korpica[20]) {
         for(int i=0;i<20;i++) {
            if(korpica[i]=='c' || korpica[i]=='C') {
               korpica[i]='-';
             }
         }
       }
   void brisiZute(char korpica[20]) {
            for (int i=0;i<20;i++) {
                 if(korpica[i]=='y' || korpica[i]=='Y') {
                 korpica[i]='-';
                 }
            }
      }
   void brisiZelene(char korpica[20]) {
            for (int i=0;i<20;i++) {
                 if(korpica[i]=='z' || korpica[i]=='Z') {
                 korpica[i]='-';
                 }
            }
      }

main() {
     
      printf("unesite korpu=\n"); scanf("%s",&korpa);
      brisiCrvene(korpa);
      brisiZute(korpa);
      brisiZelene(korpa);
      printf("korpa je obrisana \n");
      printf("%s",korpa);
    
      getch();
       }

Wednesday, November 9, 2011

#4 Funkcije pitagorina teorema za stranice abc

// Ptagorina teorema u funkcijama
#include<stdio.h>
#include<conio.h>
#include<math.h>
// Definisanje svih funkcija
 
   // funkcija za a stranicu
   double aStranica(double b, double c){
         //a2+b2=c2;
         //a2=c2-b2;
         //a=sqrt(c2-b2)
         return sqrt((c*c)-(b*b));
       
   }
   // dodati ostale funkcije i prosiriti primer !!!
 
// kraj svih funkcija
char stranica;
// stranice
 float a,b,c;
main(){

 printf("Koju stranicu pravouglog trougla zelis da izracunas\n");
 printf ("a b ili c \n");

 printf("stranica=");
 stranica=getch();
 printf("%c\n",stranica);
 printf("*****************************************\n");
 switch(stranica){
      // a stranica
      case 65: case 97:
           printf("*** Odabraliste da izracunate stranicu a *** \n");
           printf("molim vas unesite stranice b i c sledecim redosledom \n\n");
           printf("b=");scanf("%f",&b);
           printf("c=");scanf("%f",&c);
           printf("a=%f\n",aStranica(b,c));
      break;
      default :
          printf("Pogresan unos, niste odabrali a,b ili c stranicu");   
      break;       
               
}
       getch();
        
}

#3 Funcije u C-u kvadrat i faktorijel

// Pojam funkcije u C-u
#include<stdio.h>
#include<conio.h>
// kvadrat funkcija
int fKvadrat(int broj){
   
    return broj*broj;  
}
// Faktorijel funkcija
int fFaktorijel(int broj){
  int brojac=1;
 
  for (int i=1;i<=broj;i++){
      brojac=brojac*i;
      }  
   
    return brojac;
}

main(){
      
       printf("kvadrat broja 4 je %d \n",fKvadrat(4));
      
       printf("faktorijel broja 4 je %d \n",fFaktorijel(4));
      
       getch();
         
}

Thursday, October 20, 2011

#1 Povrsina pravouglog trougla

#include<conio.h>
#include<stdio.h>

 int a,b;
 double povrsina;
 main(){
 
  printf("Program za racunanje pov pravouglog trougla \n");
       
        printf("Molim vas unesite stranice a i b\n");
       
        printf("a="); scanf("%d",&a);
        printf("b="); scanf("%d",&b);
   
       
        printf("**** Povrsina je ***\n\n");
        povrsina=float(a*b)/2.0;
        printf("Povrsina=%f \n\n",povrsina);  
       
 getch();      
 }