c yazabilen arkadslar bi help me

eolos
08-02-2007, 20:20   |  #1  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
2,036 mesaj
Kayıt Tarihi:Kayıt: May 2006

arkadaslar döngülerele ilgili problemim var problem su  her ay için okul harcı girilecek  ve 12 ay sonundaki harçlar toplanacak yıllık harç miktarı cıkacak ben boyle yaptım
while(ay<12)
{
printf("aylık harcı girin")
scanf("%d".&ay)
ay++
ama bundan sonra takıldım ben bu harcları nasıl toplayacam
(arkadaslar oktalama işaretlerine aldırmayın!!!)

Caner Güral
08-02-2007, 23:49   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 0
663 mesaj
Kayıt Tarihi:Kayıt: Şub 2006

Sanırım 12 tane veri girdirip (her bir değeri bir dizide tutup) sonra bunların toplamını ekrana yazdırmak istediniz.
Bunun için basitçe, int tipinde bir dizi tanımlayın

int aylar[11]; //dizinin 0. elemanı da sayılacağından toplamda 12 edecektir.

bundan sonra birde toplamı kaydedeceğimiz bir toplam değişkeni olsun:

int toplam;

ve birde meşhur i döngüsü

for(i=0;i<12;i++){
printf("%d. ayın parasını giriniz:",i+1);scanf("%d",ay);
toplam=toplam+aylar;}

Tabii ki toplam değerini döngüden önce 0'a eşitlemesiniz.

Döngünün sonrasındaysa toplam değişkenini ekrana yazdırırsınız olur biter.

Hoşçakalın.

Son Düzenleme: Caner Güral ~ 08 Şubat 2007 23:50
atakan84
02-12-2007, 01:34   |  #3  
Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Ağu 2005

aslında array ile mantıklı ama bence bu tip basit sorular array konularından önce işlenir okullarda eğer okulla ilgili bi problemse şu şekilde de yazabilirsin:
int ay=toplam=aylik=0;
while(ay<12)
{
printf("aylık harcı girin");
scanf("%d".&aylik);
toplam+=aylik;
ay++
}
printf("toplam=%d",toplam);


senin bi hatanda ay değişkenini döngü için kullanıyorsun ama aynı zamanda bilgi olarak kullanıcıdan da alıyorsun mesela ayın ilk değeri 0 döngü başlıyo kullanıcı 50 giriyo ay ın değeri 50 oluyo ve döngünün şartı ay<12 olduğundan direk döngüden çıkar...

Son Düzenleme: atakan84 ~ 02 Aralık 2007 01:35
trcoder
16-12-2007, 20:54   |  #4  
Taze Üye
Teşekkür Sayısı: 0
11 mesaj
Kayıt Tarihi:Kayıt: Ara 2007

Bak kardeş şöyle de yapa bilirsin.

#include <stdio.h>
#include <conio.h>
main()
{
    int ay[12];
    int toplam=0,i;
    for(i=0;i<12;i++)
{
    printf("%d. ayın parasını giriniz:",i);
    scanf("%d",&ay);
}
    printf("Girdiğin sayıların toplamı:",toplam=toplam+ay);
getch();
}

   

Son Düzenleme: trcoder ~ 16 Aralık 2007 20:56