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!!!)
c yazabilen arkadslar bi help me
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.
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...
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();
}