Petit language de programmation (2 commande)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 821 fois - Téléchargée 34 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 4
30 juil. 2003 à 16:03
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
30 mai 2003 à 21:57
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
29 mai 2003 à 22:39
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
29 mai 2003 à 11:00
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
29 mai 2003 à 10:44
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.