folder Tahribat.com Forumları
linefolder C - C++
linefolder C Ve C++ Hakkında Bilgisi Olanlar ?



C Ve C++ Hakkında Bilgisi Olanlar ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    gozkopat
    gozkopat's avatar
    Kayıt Tarihi: 14/Nisan/2007
    Erkek

    Bu program hangı dıl ıle yazılmıstır.?

    http://ul.to/e6eem1

     

     

     

    1. //---------------------------------------------------------------------------
    2.  
    3. #include
    4. #pragma hdrstop
    5. #include
    6. #include
    7. #include
    8. //---------------------------------------------------------------------------
    9.  
    10. #pragma argsused
    11. int main(int argc, char* argv[])
    12. {
    13.  
    14. FILE *f1,*f2; int secim=0;   int i;  int silsaydir; int kontrolcu;  int durum; int tur;
    15. char dizi[50];
    16. char kontrol[60];   char numara[10];
    17. struct kiralanmamis_araclar{
    18.  char No[10];
    19.  char Marka[15];
    20.  char Model[15];
    21.  char yil[6];
    22.  char oturma_kapasitesi[4];
    23.  };
    24.  
    25.  
    26.  
    27. struct kiralanmamis_araclar x;
    28.  
    29.  
    30.  
    31.  
    32.  
    33. printf("1.Yeni Bir Arac Ekle\n");
    34. printf("2.Arac Sil\n");
    35. printf("3.Arac Bilgilerini Goster\n");
    36. printf("4.Arac Kiralama\n");
    37. printf("5.Arac Iadesi\n");
    38. printf("6.Cikis\n");
    39.  
    40. while(secim!=6)
    41. {
    42. if((f1=fopen("araba.txt","r+"))==NULL)
    43.  {
    44.  if((f1=fopen("araba.txt","w+"))==NULL)
    45.  {
    46.  printf("Dosya Acilamadi"); return 0;
    47.  }
    48.  }
    49. printf("\n");
    50. printf("Secimini Giriniz: ");
    51. scanf("%d",&secim);
    52.  
    53.  
    54. for(i=0;i<10;i++)
    55. numara[i]='\0';
    56. for(i=0;i<60;i++)
    57. kontrol[i]='\0';
    58. for(i=0;i<10;i++)
    59. x.No[i]='\0';
    60. for(i=0;i<15;i++)
    61. x.Marka[i]='\0';
    62. for(i=0;i<15;i++)
    63. x.Model[i]='\0';
    64. for(i=0;i<6;i++)
    65. x.yil[i]='\0';
    66. for(i=0;i<4;i++)
    67. x.oturma_kapasitesi[i]='\0';
    68.  
    69. if(secim ==1)
    70. {
    71. printf("Aracin Nosunu Giriniz:");
    72. scanf("%s",&x.No);
    73.  
    74. printf("Aracin Markasini Giriniz:");
    75. scanf("%s",&x.Marka);
    76.  
    77. printf("Aracin Modelini Giriniz:");
    78. scanf("%s",&x.Model);
    79.  
    80. printf("Aracin Yilini Giriniz:");
    81. scanf("%s",&x.yil);
    82.  
    83. printf("Aracin Kapasitesini Giriniz:");
    84. scanf("%s",&x.oturma_kapasitesi);
    85.  
    86. fseek(f1,0,SEEK_END);
    87.  
    88. fwrite(&x,sizeof(x),1,f1);
    89. fputc('\n',f1);
    90. fclose(f1);
    91. }
    92. if(secim==2)
    93. {
    94.  
    95. printf("Silinecek Aracin No'sunu Giriniz:");
    96. scanf("%s",numara);
    97. kontrolcu=0;
    98. for(i=0;i<10;i++)
    99. {
    100. if(numara[i]=='\0')
    101. break;
    102. else
    103. kontrolcu++;
    104. }
    105. tur=0;
    106. fseek(f1,0,SEEK_SET);
    107. while(!feof(f1))
    108. {
    109. tur++;
    110. silsaydir=0;
    111. fgets(dizi,60,f1);
    112. for(i=0;i<kontrolcu;i++)
    113. {
    114. if(numara[i]==dizi[i])
    115. silsaydir++;
    116. }
    117.  
    118. if((silsaydir==kontrolcu)&&(dizi[49]!='X')&&(dizi[49]!='K'))
    119. {durum=1; break;}
    120. else
    121. durum=0;
    122.  
    123. }
    124. if(durum==1)
    125. {
    126. fseek(f1,((tur*sizeof(x))-1)+(tur)+(tur-2),SEEK_SET);
    127. putc('X',f1);
    128.  
    129. printf("Kayit Silinmistir\n");
    130. fclose(f1);
    131. }
    132. else
    133. {
    134. printf("Girilen Kayit Numarasina Ait Kiralanmamis Bir Arac Yoktur\n");
    135. }
    136. }
    137. if(secim==3)
    138. {
    139. printf("ARAC NO   MARKA          MODEL          YIL  KP DURUM\n");
    140. printf("\n");
    141.  
    142. fseek(f1,0,SEEK_SET);
    143. while(!feof(f1))
    144. {
    145. fgets(kontrol,60,f1);
    146. if(kontrol[49]!='X')
    147. {
    148. for(i=0;i<50;i++)
    149. {
    150. printf("%c",kontrol[i]);}
    151. printf("\n");
    152. for(i=0;i<60;i++)
    153. kontrol[i]=32;
    154. }
    155. }
    156. fclose(f1);
    157. }
    158.  
    159. if(secim==4)
    160. {
    161.  
    162. printf("Kiralanacak Aracin No'sunu Giriniz:");
    163. scanf("%s",numara);
    164. kontrolcu=0;
    165. for(i=0;i<10;i++)
    166. {
    167. if(numara[i]=='\0')
    168. break;
    169. else
    170. kontrolcu++;
    171. }
    172. tur=0;
    173. fseek(f1,0,SEEK_SET);
    174. while(!feof(f1))
    175. {
    176. tur++;
    177. silsaydir=0;
    178. fgets(dizi,60,f1);
    179. for(i=0;i<kontrolcu;i++)
    180. {
    181. if(numara[i]==dizi[i])
    182. silsaydir++;
    183. }
    184.  
    185. if((silsaydir==kontrolcu)&&(dizi[49]!='X'))
    186. {durum=1; break;}
    187. else
    188. durum=0;
    189.  
    190. }
    191. if(durum==1)
    192. {
    193. fseek(f1,((tur*sizeof(x))-1)+(tur)+(tur-2),SEEK_SET);
    194. putc('K',f1);
    195.  
    196. printf("Arac Kiralanmistir\n");
    197. fclose(f1);
    198. }
    199. else
    200. {
    201. printf("Girilen Kayit Numarasina Ait Kiralanmamis Bir Arac Yoktur\n");
    202. }
    203. }
    204. if(secim==5)
    205. {
    206.  
    207. printf("Kiradan Dönen Aracin No'sunu Giriniz:");
    208. scanf("%s",numara);
    209. kontrolcu=0;
    210. for(i=0;i<10;i++)
    211. {
    212. if(numara[i]=='\0')
    213. break;
    214. else
    215. kontrolcu++;
    216. }
    217. tur=0;
    218. fseek(f1,0,SEEK_SET);
    219. while(!feof(f1))
    220. {
    221. tur++;
    222. silsaydir=0;
    223. fgets(dizi,60,f1);
    224. for(i=0;i<kontrolcu;i++)
    225. {
    226. if(numara[i]==dizi[i])
    227. silsaydir++;
    228. }
    229.  
    230. if((silsaydir==kontrolcu)&&(dizi[49]=='K'))
    231. {durum=1; break;}
    232. else
    233. durum=0;
    234.  
    235. }
    236. if(durum==1)
    237. {
    238. fseek(f1,((tur*sizeof(x))-1)+(tur)+(tur-2),SEEK_SET);
    239. putc(' ',f1);
    240.  
    241. printf("Arac Kiradan Donmustur\n");
    242. fclose(f1);
    243. }
    244. else
    245. {
    246. printf("Girilen Kayit Numarasina Ait Kiralanmis Bir Arac Yoktur\n");
    247. }
    248. }
    249. }
    250. printf("Iyi Gunler");
    251. getche();
    252.         return 0;
    253. }
    254. //---------------------------------------------------------------------------
    255.  

    Kalite, kimse size bakmıyorken doğru olanı yapmaktır.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek

    C


    Sen hiç kaval çaldın mı?
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MaviGozluDev
    MaviGozluDev's avatar
    Kayıt Tarihi: 05/Eylül/2005
    Erkek

    printf  görünce C derim ben :)


    .
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    acikistihbarat
    acikistihbarat's avatar
    Kayıt Tarihi: 25/Mart/2009
    Erkek

    c de printf kullanılır ekrana yazmak için,c++ ta cout kullanılır.

    yani c .

    şurayı inceleyebilirsin giriş çıkışları vs anlatıyor soru cevap şeklinde. http://www.parashift.com/c++-faq-lite/input-output.html#faq-15.1

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    gozkopat
    gozkopat's avatar
    Kayıt Tarihi: 14/Nisan/2007
    Erkek

    kesın emınsınız demı :|

     

    bırde c dılı ıse veritabanına baglamak  oluyormu ? yoksa dosyalamamı yapmak gerek


    Kalite, kimse size bakmıyorken doğru olanı yapmaktır.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    C hocam...

    C++'da da printf kullanabilirsin, ama genelde cout tercih edilir..

    Ama en bariz fark kütüphaneler .h uzantısı ile çekilmiş :)

    normalde c++ ile c kütüphanelerini çekerken

    #include <math.h> yerine #include <cmath> yazarsın :)


    There are 10 types of people in the world. Those who knows binary and those who dont...
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    expert
    expert's avatar
    Kayıt Tarihi: 29/Ekim/2002
    Erkek

    C


    la bi git xD çoğu konuyu okurum. çok azına post atarım :D çok önemliyse pm at.. kaanabak kardeşimm, seni unutmayacağım.. :(
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Coiner
    Coiner's avatar
    Kayıt Tarihi: 17/Ocak/2010
    Erkek

    bu kodların c++ halini bana birşekilde yollama imkanı veya çevirme imkanı olan varsa yardımcı olabilir mi acaba ? Ödev teslim etmem gerekiyor aciliyeti var yardım eder umarım biri :/


    www.fenomenevi.com | Sosyal medyanın her mecrasında 6 yıldır kesintisiz olarak müşterilerimize destek vermekteyiz. Amacımız müşteri deneyimini en üstte tutmak ve hizmetlerimize 24 saat devam edebilmek. Fenomenevi.com adresinden 7/24 kesintisiz olarak sipariş verebilirsiniz...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Theholiqan
    Theholiqan's avatar
    Kayıt Tarihi: 28/Temmuz/2012
    Erkek

    Ben çevirmesine çeviririm de çok geç uye olmuşum hocam :D


    Bize çağ dışı diyorlar Doğrudur; Çağlar açtık, çağlar kapattık Çağlar bizden geri!
Toplam Hit: 1509 Toplam Mesaj: 9