Je me trouve face à un erreur
chamsouun
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
keurdange Messages postés 816 Statut Membre -
keurdange Messages postés 816 Statut Membre -
Bonjour,
j'ai juste commencé a utilisé le c++ que j'ai besoin dans mes études mais j'ai rencontré quelques erreurs que j'arrive pas a y trouver une solution
le compiler affiche " assignment of read-only location " j'ai pas compris ce qu'il veut dire
voici le programme:
#include <stdio.h>
#include <conio.h>
main()
{
int pnet,tva;
float pttc;
printf(" donner le prix net pnet et tva:");
scanf("%i, %i",&pnet,&tva);
printf("pttc " = pnet+(float)pnet*tva/100;);
getch();
}
l'erreur est dans la ligne suivante : printf("pttc " = pnet+(float)pnet*tva/100;);
aider moi s'il vous plaît et merci
j'ai juste commencé a utilisé le c++ que j'ai besoin dans mes études mais j'ai rencontré quelques erreurs que j'arrive pas a y trouver une solution
le compiler affiche " assignment of read-only location " j'ai pas compris ce qu'il veut dire
voici le programme:
#include <stdio.h>
#include <conio.h>
main()
{
int pnet,tva;
float pttc;
printf(" donner le prix net pnet et tva:");
scanf("%i, %i",&pnet,&tva);
printf("pttc " = pnet+(float)pnet*tva/100;);
getch();
}
l'erreur est dans la ligne suivante : printf("pttc " = pnet+(float)pnet*tva/100;);
aider moi s'il vous plaît et merci
A voir également:
- Je me trouve face à un erreur
- Face time - Guide
- Pourquoi ma tv ne trouve pas toutes les chaînes - Guide
- Où se trouve le presse-papier sur un téléphone portable - Guide
- Erreur t32 ✓ - Forum Livebox
- Une erreur s'est produite instagram ✓ - Forum Instagram
1 réponse
Bonjour,
Essaie plutôt printf("pttc = %f", ((pnet+(float)pnet)*tva)/100); au lieu de printf("pttc " = pnet+(float)pnet*tva/100;); .
Fais gaffe aux parenthèses que j'ai mis, j'espère que c'est ca car je ne connais pas très bien ta formule. ;-)
Dieu n'a fait qu'ébaucher l'homme, c'est sur terre que chacun se crèe
Essaie plutôt printf("pttc = %f", ((pnet+(float)pnet)*tva)/100); au lieu de printf("pttc " = pnet+(float)pnet*tva/100;); .
Fais gaffe aux parenthèses que j'ai mis, j'espère que c'est ca car je ne connais pas très bien ta formule. ;-)
Dieu n'a fait qu'ébaucher l'homme, c'est sur terre que chacun se crèe
Char Snipeur
Messages postés
10112
Date d'inscription
Statut
Contributeur
Dernière intervention
1 299
C'est plus correct, mais ça n'affichera pas ce que tu veux si tu ne mets pas un %f dans la chaine de caractères. Sans parenthèse, c'était très bien.
keurdange
Messages postés
816
Statut
Membre
231
Oui, j'ai modifié.