Witajcie,
Mam zadanie, które brzmi następująco:
Mam problem w punkcie dotyczącym weryfikacji VATu. Przy budowaniu menu w poprzednim zadaniu wykorzystałem funkcję switch, jednakże w tym przypadku krzyczy, że funkcja nie działa w typie float. Jak zatem wprowadzić taką weryfikację?
Oto kod:
#include <stdio.h>
#define N 3
void wczytaj(float *);
void wczyt_vat(float *);
void oblicz_brutto(float *, float *, float *);
void wypisz_ceny(float *);
int main(void){
float NETTO[N], VAT[N], CENY[N];
wczytaj(NETTO);
wczyt_vat(VAT);
oblicz_brutto(NETTO,VAT,CENY);
wypisz_ceny(CENY);
return (0);
}
void wczytaj(float NETTO[N]){
int i;
for(i=0;i<N;i++){
int o=1+i;
printf("\nPodaj cene netto dla %d produktu: ", o);
scanf("%f", &NETTO[i]);
}
}
void wczyt_vat(float VAT[N]){
int i=0;
while(i<N){
int o=1+i;
printf("\nPodaj VAT %% dla %d produktu: ", o);
scanf("%f", &VAT[i]);
i++;
}
}
void oblicz_brutto(float NETTO[N], float VAT[N], float CENY[N]){
int i;
for(i=0;i<N;i++) CENY[i]=NETTO[i]+(NETTO[i]*VAT[i]/100);
}
void wypisz_ceny(float CENY[N]){
int i, o;
for(i=0; i<N; i++) printf("\nCena dla produktu %d to: %f", o=1+i, CENY[i]);
}