Manugal
24-06-2005, 19:33
Ciao a tutti!!! :)
Ho questo listato in C:
#include <stdio.h>
int main(void){
float salary, salloc, salstat;
float sum_salaries=0, sum_taxes=0;
while(scanf("%lf", &salary) == 1){
salloc=salary*17/100;
salstat=salary*3/100;
salary-=salloc-salstat;
sum_salaries+=salary;
sum_taxes+=salloc+salstat;
}
printf("Sum of salaries: %f\n", sum_salaries);
printf("Sum of taxes: %f\n", sum_taxes);
return 0;
}
Perché mettendo come salario ad esempio 1000 poi quando va a stampare la somma dei salari e la somma delle tasse calcolate mi da sempre 0? Grazie.
Ho questo listato in C:
#include <stdio.h>
int main(void){
float salary, salloc, salstat;
float sum_salaries=0, sum_taxes=0;
while(scanf("%lf", &salary) == 1){
salloc=salary*17/100;
salstat=salary*3/100;
salary-=salloc-salstat;
sum_salaries+=salary;
sum_taxes+=salloc+salstat;
}
printf("Sum of salaries: %f\n", sum_salaries);
printf("Sum of taxes: %f\n", sum_taxes);
return 0;
}
Perché mettendo come salario ad esempio 1000 poi quando va a stampare la somma dei salari e la somma delle tasse calcolate mi da sempre 0? Grazie.