C Programlama Örnek Kod - 1

Başlatan blackwidow, 28 Şubat 2015 - 01:41:12

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

blackwidow

Merhaba Arkadaşlar , umarım yararı olur önemli gördüğüm yerlere Yorum yazmayı ihmal etmedim .
Deneyeceğiniz yere Veri.txt dosyası oluşturup içine 3 tane ayrı integer değer girmeyi unutmayın ( 10 ile 70 değerleri arası denemeniz iyi olur )

Program Açıklaması :

Dosyadan okuduğu 3 Tam sayı değeriyle ( gün , rüzgar verisi , ısı verisi ) ile günün yanına çeşitli fonksiyonlarla hesaplanan rüzgar ve sıcaklık durumu basılıyor ve uçuşa uygunluk hesaplanıyor.


#include<stdio.h>
#include<stdlib.h>

//True ve False değerini MAKRO ile tanımladık

#define TRUE 1
#define FALSE 0


int is_windless(int wind_data); //havanın rüzgarsız olma durumu
int is_windy(int wind_data);    //havanın rüzgarlı olma durumu
int is_stormy(int wind_data); //havanın fırtınalı olma durumu

int is_cold(int temperature); //ısıya göre soğukluk durumu
int is_warm(int temperature); //ısıya göre ılıklık durumu
int is_hot(int temperature); //ısıya göre sıcaklık durumu

int is_safe_to_fly(int temp , int wind); //hava uçmaya elverişli mi ?



int main(void){
      FILE *read; //dosyadan okuma için file pointer'ı açtık   

      int day , temperature , wind_data; //dosyadan çekeceğimiz verileri tanımladık

      read = fopen("veri.txt","r"); //okuyacağımız dosyayı ve read (okunabilir) şekilde açtık
     
     
      fscanf(read ,"%d %d %d" , &day , &wind_data , &temperature); //dosyadan okuma
     
      printf(" %d : ", day);
     
      //Fonksiyonları Çağırdık

      if(is_windless(wind_data) == 1)
            printf("Windless");
      if(is_windy(wind_data) == 1)
            printf("Windy");
      if(is_stormy(wind_data) == 1)
            printf("Stormy");
           
       printf("  And   ");     
           
      if(is_cold(temperature) == 1)
            printf("Cold");
      if(is_warm(temperature)== 1)
            printf("Warm");
      if(is_hot(temperature) == 1)
            printf("Hot");

      printf("\n");
     
      if(is_safe_to_fly(temperature ,wind_data)==0) //fonksiyona göre Safe or Not Safe hesaplandı
            printf("NOT SAFE TO FLY\n");
      else
            printf("SAFE TO FLY\n");
     
     
      fclose(read); //açtığınız dosyayı kapatmayı unutmayın :)
     
}

int is_windless(int wind_data){
      if(wind_data <= 20 )
            return TRUE;
      else
            return FALSE;
}

int is_windy(int wind_data){
      if(wind_data >= 11 && wind_data <=50 )
            return TRUE;
      else
            return FALSE;

}

int is_stormy(int wind_data){
      if(wind_data >= 51 )
            return TRUE;
      else
            return FALSE;
}
           
int is_cold(int temperature){
      if(temperature <= 10)
            return TRUE;
      else
            return FALSE;
}

int is_warm(int temperature){
      if(temperature >= 11 && temperature <= 25)
            return TRUE;
      else
            return FALSE;
}

int is_hot(int temperature){
      if(temperature >=26 && temperature <=40)
            return TRUE;
      else
            return FALSE;
}

int is_safe_to_fly(int temp , int wind){
     //Soğuk ve Fırtınalı ise Uçuşlar İptal
     if(is_cold(temp) == 1 && is_stormy(wind))
            return FALSE;
     else
            return TRUE;
}