Petit language de programmation (2 commande)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 491 fois - Téléchargée 33 fois

Contenu du snippet

Voicis la version de programme beta.
si quelqu'un veut continuer le programme, il a le droit

(Demande d'explication a leo_otaku@yahoo.fr)

Léo Otaku

Source / Exemple :


#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();
}

Conclusion :


j'ai lit que le code sinon, cela prenais trop

A voir également

Ajouter un commentaire

Commentaires

Funto66
Messages postés
1267
Date d'inscription
mercredi 1 janvier 2003
Statut
Membre
Dernière intervention
28 février 2007
3 -
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...)
cs_Dean
Messages postés
500
Date d'inscription
mardi 16 avril 2002
Statut
Membre
Dernière intervention
2 août 2004
-
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.
cs_JediMaster
Messages postés
91
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
31 août 2004
-
Zouil=>je pense que conio sert a utiliser:
system("cls"); et peut etre getch(); si stdlib ne le fait pas
cs_Kirua
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008
-
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(
cs_Zouil
Messages postés
18
Date d'inscription
mardi 18 mars 2003
Statut
Membre
Dernière intervention
29 mai 2003
-
et pourkoi #include <conio.h> ????

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.