Wednesday, November 17, 2010

#3 Funkcija racunanje 4 ugla cetvorougaonika

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

 int ugao4(int a, int b, int c){

 return 360-(a+b+c);
 }
 // kraj funkcije

 void main(){
 clrscr();
 int a,b,c;
 printf("Program za racunanje cetvrtog ugla cetvorougaonika ako su tri poznata \n\n");
 printf("Unesi te uglove a, b, c \n");
 printf("a=");scanf("%d",&a);printf("\n");
 printf("b=");scanf("%d",&b);printf("\n");
 printf("c=");scanf("%d",&c);printf("\n");

 if((a<360)&&(a>0))
 {
  if((b<360-a)&&(b>0))
   {
    if((c<360-a-b)&&(c>0))
    {
     printf("cetvrti ugao je %d",ugao4(a,b,c));
    }
    else
    {
    printf("c=%d mora biti < 360-a-b=%d i vece od 0 \n",c,360-a-b);
    }
   }
  else
  {
  printf("b=%d mora biti manje od 360-a=%d i vece od 0 \n",b,360-a);
  }
 }
 else
 {
 printf("a=%d mora biti < 360 i vece od 0 \n",a);
 }

 getch();
 }

#3 Funkcija ispisivanje unete reci odnapred i odnazad

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

//Program proverava da li rec ima paran ili neparan broj karaktera
// za paran broj rec stampa od napred ka nazad
// za neparan rec stampa od nazad ka napred

int paran(char locRec[50]){
    for (int i=0;i<strlen(locRec);i++)
    {
      printf("%d. %c \n",i,locRec[i]);  
    } 
}

int neParan(char locRec[50]){
    for (int i=strlen(locRec)-1;i>=0;i--)
    {
      printf("%d. %c \n",i,locRec[i]);  
    } 
}

main(){
 char rec[50];

 printf("Program za ispisivanje reci odnapred ili od nazad u zavisnosti da li je paran ili neparan broj karaktera \n\n");
 printf("Unesite neku rec \n");
 printf("rec=");scanf("%s",&rec);printf("\n");

 if (strlen(rec)%2==0){
  // ako je ostatak 0 broj je paran
  paran(rec);                    
 }
 else
  {
     neParan(rec);                              
  }
 
  getch();   
   
}