Denna kod håller jag på med just nu:
#include <stdio.h>
#include <math.h>
int main (void)
{
//deklarera variabler
int money, sales, bonus, precent_bonus;
char answer;
//Hämta indata - tar inte hänsyn om inte heltal...
printf("Försäljning månad: ");
scanf("%d", &sales);
//Anropa beräkningsfunktion
precent_bonus = countBonus(sales);
//Skriv ut månadsbonus
printf("Bonus denna månad: %d\n", precent_bonus);
//Fråga om igen.
printf("Vill du mata in nytt månadsresultat? (J/N) ");
}
//Funktion för att räkna ut månadsbonus.
int countBonus(int sales)
{
int precentBonus;
if(sales>100000)
{
precentBonus = (sales-50000)*0.1;
}
else if(sales>=50000 && sales<100000)
{
precentBonus = sales*0.1;
}
else
{
precentBonus = 0;
}
return precentBonus;
}
Problemet ligger att jag inte får en till scanf att fungera.
Efter printf("Vill du mata in nytt månadsresultat? (J/N) ");
ska jag kolla om anvädaren trycker j eller n jag får inte koden att stanna upp med något kommando scanf eller getChar().
Har jag gjort något fel? Vad i så fall.