Probleme avec mon programme (switch)
Fermé
Quentigus
-
14 sept. 2008 à 01:13
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 14 sept. 2008 à 16:11
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 14 sept. 2008 à 16:11
A voir également:
- Probleme avec mon programme (switch)
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Frequence programme national ✓ - Forum Messagerie
- Programme demarrage windows 10 - Guide
- Télécharger switch - Télécharger - Conversion & Extraction
- Programme démarrage windows 10 - Guide
3 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 817
14 sept. 2008 à 01:50
14 sept. 2008 à 01:50
Salut,
Peux-tu reposter ton programme en utilisant l'option "conserver l'indentation" (à droite de souligner), car ton code est illisible. De plus, tu fais un mélange de C et de C++, ce qui n'est pas conseillé. Soit tout en C soit tout en C++. En gros, n'utilise pas de cout et cin si tu utilises du printf ou du scanf.
Cdt
Peux-tu reposter ton programme en utilisant l'option "conserver l'indentation" (à droite de souligner), car ton code est illisible. De plus, tu fais un mélange de C et de C++, ce qui n'est pas conseillé. Soit tout en C soit tout en C++. En gros, n'utilise pas de cout et cin si tu utilises du printf ou du scanf.
Cdt
tien je te le renvoi corrigé (plus de scanf).
#include <iostream>
#include <stdlib.h>
using namespace std;
int age,accident,permis,q;
int main()
{
system("cls");
cout << "quel age a le client ?\n";
cin >> age;
if (age < 25)
{
cout << "depuis combien de temps est-il proprietaire du permis de conduire ?\n";
cin >> permis;
if (permis < 2)
{
cout << "de combien d'accident le client est responsable ?\n";
cin >> accident;
switch (accident)
{
case 0 : cout << "client accepte avec tarif ''rouge''\n";break;
default : cout << "client refuse\n";break;
}
}
else
{
cout << "de combien d'accident le client est responsable ?\n";
cin >> accident;
switch (accident)
{
case 0 : cout << "client accepte avec tarif ''orange''\n";break;
case 1 : cout << "client accepte avec tarif ''rouge''\n";break;
default : cout << "client refuse\n";break;
}
}
}
else
{
cout <<"depuis combien de temps est-il proprietaire du permis de conduire ?\n";
cin >> permis;
if (permis < 2)
{
cout << "de combien d'accident le client est responsable ?\n";
cin >> accident;
switch (accident)
{
case 0 : cout << "client accepte avec tarif ''orange''\n";break;
case 1 : cout << "client accepte avec tarif ''rouge''\n";break;
default : cout << "client refuse\n";break;
}
}
else
{
cout << "de combien d'accident le client est responsable ?\n";
cin >> accident;
switch (accident)
{
case 0 : cout << "client accepte avec tarif ''vert''\n";break;
case 1 : cout << "client accepte avec tarif ''orange''\n";break;
case 2 : cout << "client accepte avec tarif ''rouge''\n";break;
default : cout << "client refuse\n";break;
}
}
}
system("pause");
}
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 817
14 sept. 2008 à 16:11
14 sept. 2008 à 16:11
Merci.
Donc si je comprends bien, ton programme se ferme après avoir entré le nombre d'accidents ? Si c'est le cas c'est normal, c'est la dernière instruction de ta boucle If/Else.
Donc si je comprends bien, ton programme se ferme après avoir entré le nombre d'accidents ? Si c'est le cas c'est normal, c'est la dernière instruction de ta boucle If/Else.