Lang. C:un programme pour calculer (débutant)
Résolu
tuyn-txa
Messages postés
7
Statut
Membre
-
tuyn-txa Messages postés 7 Statut Membre -
tuyn-txa Messages postés 7 Statut Membre -
Bonjour, je voudrais creer un programme qui avec un nombre decimal donné fasse :
((nombre * 0.034) + 0.25) + ((nombre * 0.0525) + 0.20) //"nombre" représente le nombre tapé par l'utilisateur au
depart.
Je voudrais que le logiciel affiche le resultat de l'opération) .
Merci à tout ceux qui pourraient m'aider.
Voici ce que j'essaye mais qui ne marche pas...
int main(int argc, char *argv[])
{double resultat = 0.0, nombre = 0.0;
printf("nombre:");
scanf("%If", &nombre);
resultat = ((nombre * 0.034) + 0.25) + ((nombre * 0.0525) + 0.20);
printf("%If\n", resultat);
system("PAUSE");
return 0;
}
((nombre * 0.034) + 0.25) + ((nombre * 0.0525) + 0.20) //"nombre" représente le nombre tapé par l'utilisateur au
depart.
Je voudrais que le logiciel affiche le resultat de l'opération) .
Merci à tout ceux qui pourraient m'aider.
Voici ce que j'essaye mais qui ne marche pas...
int main(int argc, char *argv[])
{double resultat = 0.0, nombre = 0.0;
printf("nombre:");
scanf("%If", &nombre);
resultat = ((nombre * 0.034) + 0.25) + ((nombre * 0.0525) + 0.20);
printf("%If\n", resultat);
system("PAUSE");
return 0;
}
A voir également:
- Lang. C:un programme pour calculer (débutant)
- Georges Lang, Nocturnes, WRTL Country, RTL ✓ - Forum Musique / Radio / Clip
- Java lang outofmemoryerror java heap space ✓ - Forum Java
- Dossier "lang" "Fr" True crime - Forum Jeux vidéo
- Exception in thread main java lang error unresolved compilation problem - Forum Programmation
4 réponses
Bonjour tuyn-txa,
Tout d'abord, je voudrais te passer ce lien qui te sera utile :
https://abonnement.xiptv.shop/contents/196-langage-c-les-types-de-donnees
Il décris les types de donnée en C, car ici utiliser tu utilises un double pour une donnée à laquel un float aurait largement suffit.
Adaptes bien tes types de donnée, ca peut être important selon le programme.
Ensuite, je ne trouve aucun include. Alors que certaines de tes fonctions, pour une compilation propre en nécessite.
Puis enfin, où es réellement le problème ? La compilation ne passe pas ? Quel est la valeur affiché sinon ?
Amicalement.
Ange
Tout d'abord, je voudrais te passer ce lien qui te sera utile :
https://abonnement.xiptv.shop/contents/196-langage-c-les-types-de-donnees
Il décris les types de donnée en C, car ici utiliser tu utilises un double pour une donnée à laquel un float aurait largement suffit.
Adaptes bien tes types de donnée, ca peut être important selon le programme.
Ensuite, je ne trouve aucun include. Alors que certaines de tes fonctions, pour une compilation propre en nécessite.
Puis enfin, où es réellement le problème ? La compilation ne passe pas ? Quel est la valeur affiché sinon ?
Amicalement.
Ange
tuyn-txa ton programme est presque parfait le probleme vient du format
le probleme c'est que tu as mis %If soit % suivi de la lettre "i" majuscule puis "f"
alors qu'il faut mettre %lf soit % suivi de la lettre "l" minuscule puis "f"
essaye ça
le probleme c'est que tu as mis %If soit % suivi de la lettre "i" majuscule puis "f"
alors qu'il faut mettre %lf soit % suivi de la lettre "l" minuscule puis "f"
essaye ça
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{double resultat = 0.0, nombre = 0.0;
printf("nombre:");
scanf("%lf", &nombre);
resultat = ((nombre * 0.034) + 0.25) + ((nombre * 0.0525) + 0.20);
printf("%lf\n",resultat);
}
#include <stdio.h>
#include <stdlib.h>
Le problème est que lorsque je tape par exemple 3.4 et que " je fait" entree, il m'affiche "If"...
Je ne comprends pas pourquoi car je lui demande de m'afficher le contenu de la variable resultat...