#include <iostream> #include <stdlib.h> #include <conio.h> using namespace std; const int max = 80; const char max1 = 80; char ph1; char dia[max]; char dia2[max]; char dial[max]; char ph2; char ph3; char ph4; char ph5; char ph6; char ph7; char ph8; char ph9; char ph10; char ph11; char ph12; char exe; char var[max]; int num1; int num2; int num3; int num4; int resu; int resu2; int result1; int result2; int v = 0; void print() { if(v == 1) { dial == dia; } if(v == 2) { dial == dia2; } cout <<dial; getch(); }; void add() { if(result1 == 1) { resu = num1 + num2; } if(result2 == 1) { resu2 = num3 + num4; } }; void seeres() { if(result1 == 1) { cout <<endl<<resu; getch(); } if(result2 == 1) { cout <<endl<<resu2; getch(); } }; void menu() { system("cls"); cin >>ph1; if(ph1 == 'p') { v = 1; cin >>dia; } if(ph1 == 'e') { cout <<endl<<"Vous n'avez rien a executer !"; getch(); } if(ph1 =='a') { result1 = 1; cin >>num1; cin >>num2; add(); } if(ph1 == 'h') { system("cls"); cout <<endl<<"Voicis les commandes :"; cout <<endl<<"p puis \"Taper ce que vous vouler\" pour taper un texte"; cout <<endl<<"a puis 2 chiffre pour faire un calcul"; cout <<endl<<"q pour quitter"; getch(); } if(ph1 != 'p' || ph1 != 'a' || ph1 != 'e' || ph1 != 'h') { cout <<endl<<"Taper une fonction existante !"; } system("cls"); if(ph1 == 'p') { cout <<endl<<"p "<<dia; } if(ph1 == 'a') { cout <<endl<<"add "<<num1<<" "<<num2; } getch(); cout <<endl; cin >>ph2; if(ph2 == 'p') { v = 2; cin >>dia2; } if(ph2 == 'a') { result2 = 1; cin >>num3; cin >>num4; } if(ph2 == 'e') { if(ph1 == 'a') { system("cls"); seeres(); getch(); } if(ph1 == 'p') { system("cls"); print(); cout <<dia; getch(); } } if(ph1 != 'p' || ph1 != 'a' || ph1 != 'e' || ph1 != 'h') { cout <<endl<<"Taper une fonction existante !"; } system("cls"); if(ph1 == 'p') { cout <<endl<<"p "<<dia; } if(ph1 == 'a') { cout <<endl<<"add "<<num1<<" "<<num2; } if(ph2 == 'p') { cout <<endl<<"p "<<dia2; } getch(); cin >>ph3; if(ph1 == 'p') { cout<<endl<<dia; if(ph2 == 'a') { cout<<endl<<resu2; } if(ph2 == 'p') { cout<<endl<<dia2; } } if(ph1 == 'a') { cout<<endl<<resu; } if(ph1 != 'p' || ph1 != 'a' || ph1 != 'e' || ph1 != 'h') { cout <<endl<<"Taper une fonction existante !"; } if(ph1 == 'p') { cout <<endl<<"p "<<dia; } if(ph1 == 'a') { cout <<endl<<"add "<<num1<<" "<<num2; } if(ph2 == 'p') { cout <<endl<<"p "<<dia2; } if(ph2 == 'a') { cout <<endl<<"add "<<num3<<" "<<num4; } getch(); cin >>ph4; if(ph1 != 'p' || ph1 != 'a' || ph1 != 'e' || ph1 != 'h') { cout <<endl<<"Taper une fonction existante !"; } if(ph1 == 'q' || ph2 == 'q' || ph3 == 'q' || ph4 == 'q' || ph5 == 'q' || ph6 == 'q') { system("cls"); cout <<"vous aller quitter"; getch(); exit(1); } } int main() { cout <<"Vous voila dans le logiciel de programmation"; cout <<endl<<"pour de l'aide taper 'h'"; cout <<"pour executer taper 'e'."; cout <<endl<<"Version demo 2 action possible"; cout <<endl<<endl<<endl<<"V.014"; getch(); menu(); }
c koi using namespace std;
using namespace std; C'est pour dire que l'on utilise la bibliothèque standard. cela evite de taper à chaque fois std::cout << "texte";
Cela ne fonctionne que si ton compilateur est compatible ANSI !!
Je ne suis pas sur mais (je débute en c++) Tu confonds affectation et test void print() { if(v == 1) test { dial == dia; affectation donc dial = dia; } if(v == 2) { dial == dia2; affectation donc dial = dia2; } cout <<dial; getch(); }; oops Il me semble qu'il ne faud pas de point virgule apres } TU as oublié return 0 a la fin de int main().
mais apres corrections cela ne marche pas donc . je comprends pas là. est ce que quelqu'un peu m'expliquer !!!
et pourkoi #include <conio.h> ????
zouil tu as raison pr tes deux remarques. conio c'est un en-tête qui gère les entrées-sorties (IO quoi), mais il y en a plusieurs, stdio, conio, iostream... je ne pourrais pas te dire pq utiliser l'un plutôt que l'autre, désolé :o(
Zouil=>je pense que conio sert a utiliser: system("cls"); et peut etre getch(); si stdlib ne le fait pas
conio est une librairie non standard toute droit issue du compilateur Borland C++. Elle contient des fonctions d'IO sur la sortie DOS, en apportant quelques éléments intéressants : changement de la couleur du texte, gestion des coordonnées, appui sur une touche (getch()). Par contre pour la fonction system("cls"), elle est issue de stdlib.
A vrai dire, conio.h est au standard ANSI, mais ce sont ces fonctions de Borland qui ne sont pas ANSI (les gotoxy(), clrscr() et cie...)
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 871 947 membres 26 nouveaux aujourd'hui 16 147 membres club