Ich bin neu in C und schrieb ein Interesse Tabelle ein kleines Programm zu erzeugen. Das Programm stürzt jedoch ständig ab. Leider habe ich keine passenden Antworten gefunden, und ich habe keine Ideen, das Problem zu beheben. Wie repariere ich das Programm vor dem Absturz?Anfänger Programm stürzt immer wieder ab
#include <stdio.h>
#include <stdlib.h>
float kapital;
float zins(int jahr, int prozent);
void tabelle()
{
printf("\n |1% 2% 3% 4% 5% 6% 7% 8% 9% 10%");
printf("\n----+---------------------------------------------------------\n");
int jahr,prozent;
for(jahr=1; jahr<=10; jahr++)
{
printf("%3d |", jahr);
for(prozent=1; prozent<=10; prozent++)
{
printf("%5d", zins(jahr, prozent));
}
printf("\n");
}
}//tabelle()
float zins(jahr,prozent)
{
float zinssatz = prozent/100;
int i;
float kapitalneu;
float zwischenkapital=kapital;
for(i=1;i<=jahr;i++)
{
kapitalneu = kapital*zinssatz;
zwischenkapital = zwischenkapital + kapitalneu + 0.005; //+0.005 um zu runden, um die Tabelle im Rahmen zu halten
}
return zwischenkapital;
}//zins(p,j)
int main()
{
printf("Kapital :");
scanf("%i", kapital);
tabelle();
}//main()
Dank, aber immer noch seltsame Werte –
Danke Jungs, bekam alles wie geplant ♥ –
Mark die Antwort fixiert, wie dann akzeptiert. –