Probleme en c
Résolu5 réponses
... doit calculer le prix de commande d'une voiture si le nombre de voiture est au moins 10, le prix est de 10000 mais si le nombre atteint au moins 15 c'est 9000, et si le nombre atteint au moins 25 c'est 8000 ...
Je ne suis pas sûre d'avoir pleinement compris la manière dont le prix est calculé mais j'imagine que c'est N*cout_uniatire ou le cout_unitaire décroît avec N , auquel tu ajoutes 1500 en coût fixe. SI c'est bien ça tu peux t'inspirer de ce code :
Bonne chance
Je ne suis pas sûre d'avoir pleinement compris la manière dont le prix est calculé mais j'imagine que c'est N*cout_uniatire ou le cout_unitaire décroît avec N , auquel tu ajoutes 1500 en coût fixe. SI c'est bien ça tu peux t'inspirer de ce code :
// calcule le prix d'une voiture #include <stdio.h> int cout_unitaire(unsigned nb){ if(nb >= 25) return 8000; // si je suis arrivée ici c'est qu'il y a moins de 25 véhicules else if(nb >= 15) return 9000; // si je suis arrivée ici c'est qu'il y a moins de 15 véhicules else if(nb >= 10) return 10000; // si je suis arrivée ici c'est qu'il y a moins de 10 véhicules // Ce cas surviendra quand nb < 10 (tu n'as pas donné le prix dans l'énoncé ?) fprintf(stderr,"prix unitaire non défini\n"); return 0; } int main(){ unsigned n; int prix; printf("nombre de véhicule ?"); scanf("%i",&n); prix = n*cout_unitaire(n) + 1500; printf("prix = %d\n",prix); return 0; }
Bonne chance
Bonjour,
#include <stdio.h>
int main () {
int nbvoiture,cout_unitaire;
printf("entrez le nombre de voiture : ");
scanf("%d",&nbvoiture);
if (nbvoiture<10) printf("desole pas de tarif pour cette quantite, 10 min\n");
else if (nbvoiture<15) printf("tarif pour %d voitures : %d\n",nbvoiture,nbvoiture*10000+1500);
else if (nbvoiture<25) printf("tarif pour %d voitures : %d\n",nbvoiture,nbvoiture*9000+1500);
else printf("tarif pour %d voitures : %d\n",nbvoiture,nbvoiture*8000+1500);
}
#include <stdio.h>
int main () {
int nbvoiture,cout_unitaire;
printf("entrez le nombre de voiture : ");
scanf("%d",&nbvoiture);
if (nbvoiture<10) printf("desole pas de tarif pour cette quantite, 10 min\n");
else if (nbvoiture<15) printf("tarif pour %d voitures : %d\n",nbvoiture,nbvoiture*10000+1500);
else if (nbvoiture<25) printf("tarif pour %d voitures : %d\n",nbvoiture,nbvoiture*9000+1500);
else printf("tarif pour %d voitures : %d\n",nbvoiture,nbvoiture*8000+1500);
}
Bonjour,
le return dans le mail n'etait pas facultatif?
Ca fait longtemps que je n'ai pas codé en C ...
Puis je ne t'ai pas recopier, certes les 2 codes se ressemblent ...
le return dans le mail n'etait pas facultatif?
Ca fait longtemps que je n'ai pas codé en C ...
Puis je ne t'ai pas recopier, certes les 2 codes se ressemblent ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question