Şimdi Ara

c programlama da hata nerede yardim ederseniz sevinirim

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
313
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • #include <stdio.h>
    #include <string.h>

    float ausgabe2[5][5];
    float annuitaet;
    float zinsbetrag;
    float tilgungsbetrag;
    float endbetrag;
    long kreditbetrag;
    float zinssatz;
    float tilgungssatz;
    float restbetrag;
    int jahr;
    float ab;


    #define ae 132


    void eingabe (long *kreditbetrag, float *zinssatz, float *tilgungssatz){

    printf("Kreditbetrag: "); fflush(stdin); scanf("%li", &(*kreditbetrag),stdin);
    printf("Zinssatz: "); fflush(stdin); scanf("%f", &(*zinssatz),stdin);
    printf("Tilgungssatz: "); fflush(stdin); scanf("%f", &(*tilgungssatz),stdin);

    }

    void berechnung (float *annuitaet,float *zinsbetrag,float *tilgungsbetrag,float *endbetrag,long *kreditbetrag,float *zinssatz,float *tilgungssatz){
    *annuitaet = (*kreditbetrag)*((*zinssatz)+(*tilgungssatz))/100;
    *zinsbetrag = (*kreditbetrag)*(*zinssatz)/100;
    *tilgungsbetrag = (*kreditbetrag)*(*tilgungssatz)/100;
    *endbetrag = (*kreditbetrag)-(*tilgungsbetrag);

    }

    void berechnung2(float *annuitaet[],float *zinsbetrag[],float *tilgungsbetrag[],float *endbetrag[],long *kreditbetrag[],float *zinssatz,float *tilgungssatz, float *ab[], float *restbetrag[]){
    for(int i = 0; (*ab) > 0; i++){
    printf("%i", jahr+1);
    (*ab) = (*endbetrag[i-1]);

    if ((*annuitaet) > (*endbetrag[i-1])*(*zinssatz)+(*endbetrag[i-1])) {
    (*annuitaet) = (*kreditbetrag)*(((*zinssatz)+(*tilgungssatz))/100);
    }
    else (*annuitaet) = (*endbetrag[i-1])*((*zinssatz)/100)+(*endbetrag[i-1]);

    *tilgungsbetrag = (*annuitaet)-(*zinsbetrag);
    *zinsbetrag = (*restbetrag)*(*zinssatz)/100;
    *restbetrag = (*ab)-(*tilgungsbetrag);

    }
    }

    void ausgabe (float *annuitaet,float *zinsbetrag,float *tilgungsbetrag,float *endbetrag,long *kreditbetrag){
    printf("j%chrliche Annuit%ct: %.2f \n\n", ae,ae,(*annuitaet));
    printf("Jahr\tAB\t\tAnn\t\tTilg.\t\tZs.\t\tEB\n");
    printf("1\t%.2li\t\t%.2f\t\t%.2f\t\t%.2f\t\t%.2f\n", (*kreditbetrag), (*annuitaet), (*tilgungsbetrag), (*zinsbetrag), (*endbetrag));

    }




    int main(void){
    ab = kreditbetrag;


    eingabe(&kreditbetrag, &zinssatz, &tilgungssatz);
    berechnung(&annuitaet,&zinsbetrag, &tilgungsbetrag,&endbetrag, &kreditbetrag,&zinssatz,&tilgungssatz);
    berechnung2(&annuitaet,&zinsbetrag, &tilgungsbetrag,&endbetrag, &kreditbetrag,&zinssatz,&tilgungssatz,&ab, &restbetrag);
    ausgabe(&annuitaet, &zinsbetrag, &tilgungsbetrag, &endbetrag, &kreditbetrag);
    }







  • değişkenler almanca olunca farklı bir dil gibi olmuş
  • maalesef öyle oldu:)
    anlamlari cok da önemli degil,hatalar var bir kac tane bulamiyorum.
  • Yapay Zeka’dan İlgili Konular
    c dili bilenler bakabilir mi?
    11 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.