Dev C'den .exe Oluşturma ve C Soruları

Başlatan yusufburak, 20 Mart 2013, 16:21:21

polleme

Dizi ve döngü kullanımıyla ortadaki 30 satırlık kod döngü ve 3 satırla halledilebilir. Örnek:

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

main()
{
float i,toplam,sayi,ortalama;

toplam=0;

for (i=1;i<10;i++)
{
printf("%1.0f .sayi gir...",i);

scanf("%f",&sayi);

toplam+=sayi;
}
printf("Girilen Sayıların Toplamı=%f\n",toplam);

ortalama=toplam/10;

printf("Girilen Sayıların Ortalaması=%6.2f",ortalama);

getch();
}


EMP_Otto

Evet halledilebilir ama arkadas öyle yazdı diye bende uzun uzun yazdım(daha dogrusu kopyaladım ;D)
Bu işler zordur,özveri ister...

yusufburak

:) hepinize teşekkür ediyorum...
Şimdilik sorun çözüldü devam ediyorum uygulama yapmaya İleri C Programlama kitabını takip ediyorum Altaş Yayınlarının orada kısa yolla yapmayın diye uyarı olduğu için döngülere girmedim :))

Tekrardan çok teşekkür ediyorum ileriki sorularda görümek üzere :D
Öğretici aranıyor :)

polleme

Bildiğinize göre sorun yok zaten. Kolaylıklar dilerim. :)

Tesla.25

Kitabın mantıksızlığı. printf fonksiyonunu kullanmadan, kendiniz yazın bir fonksiyon ekrana bastırın dese tamam da, aynı satırı 10 kere yazdırmanın mantığı ne ki?
Kaan Aslan 'ın A 'dan Z 'ye C Klavuzu kitabını tavsiye ederim.

polleme

Kaan Aslan'ın kitabı bu konuda başucu kitabımdır. Deitel'in kitabı da anlatım olarak çok güzel, hem C, hem C++ var.

yusufburak

Elazığ'da iken almıştım bu kitabı anlatımı güzel aslında belki daha kısa yolu da vardır ama bende genel olarak copy paste yaptım aynı noktalarda ve ben iyi bi yazılımcı olmak istiyorum o yüzden pek umurumda değil yazma kısmı :) Umarım iyice C öğrenirim... tabi şurda 16 günüm kaldı :)
Öğretici aranıyor :)

EMP_Otto

#22
Programlamayı C İle Öğreniyorum-
Muhammet Yorulmaz-Palme yayınevi
kitabını tavsiye ederim.Adım adım anlatıyor herşeyi


mesaj birleştirme:: 26 Mart 2013, 15:11:35

@ yusufburak  kardes elazıgda ne işin var acaba?  :)
Bu işler zordur,özveri ister...

yusufburak

hocam orda üniversite okudum :)
artık bu kitabı takip edicem ya :S genelde Altaş Yayınlarının kitabı geçti hep elimize alıştık..
teşekkür ediyorum cümleten hocalarıma :)
Öğretici aranıyor :)

EMP_Otto

Bende elazıgda mühendislik okuyorumda :)
Bu işler zordur,özveri ister...

yusufburak

:) hayırlısı olsun ben bititrdim kurtuldum şükür :D
Hangi bölümdesin ?
Öğretici aranıyor :)

EMP_Otto

Mekatronik müh.   son dönem benimde bitiyor insallah :)
Bu işler zordur,özveri ister...

yusufburak

Öğretici aranıyor :)

yusufburak

if (adet<10) {
                 fiyat*=adet;
                 printf ("%d adet kitap fiyati %f TL'dir.\n",adet,fiyat);
                 } else {
                        
    if (adet>=10 && adet<20) {
                
                 fiyat*=adet;
                 indirimsiz=fiyat*0.1;
                 indirimli=fiyat-indirimsiz;
                printf("%d adet kitap fiyati %.3f TL'dir.\nAncak indirimi ile beraber %.3f TL olmaktadir.\nIndirim orani 0.1'dir.\n",adet,fiyat,indirimli);
                   
                   } else {
                       
                       if (adet>=20) {
                                     
                                     fiyat*=adet;
                                     indirimsiz=fiyat*0.15;
                                     indirimli=fiyat-indirimsiz;
                                     printf("%d adet kitap fiyati %.3f TL'dir. \nAncak indirimi ile birlikte %.3f TL olmaktadir.\nIndirim orani 0.15'tir\n\n\n",adet,fiyat,indirimli);
                                     
                                     }
                   }
             }       




Hocalarım merhaba.
Ben bu örneği yaptım kendimce ama burda if - else yapısında kullanılan "{","}"
başlangıç ve sonlandırmaları pek anlamadım.
ilk else için bir "{" açıyoruz ve tüm işlemler bitene kadar kapatmıyoruz. Diğerleri için ise açıyoruz ama kapatmıyoruz.
Böyle mi ?
Öğretici aranıyor :)

EMP_Otto

Merhaba :)
Her if ve else yapısı içi {} parantez acıp kapatman gerekir.Ancak if içerisinde if ve else yapısını kullanabilirsin.
Mesela ;
if(x<10)
{
       if(x<5)
      {
         printf("x sayisi 5 ten kücükütür.");   
      }
      else
      {
         printf("x sayisi 5 ten büyük 10 dan kücüktür.");
      }
}

insallah anlatabilmişimdir.Anlamazsan daha detaylı anlatmaya calısırım.Kolay gelsin
Bu işler zordur,özveri ister...