-> la <- calculette pour calculer plein de trucs !!!!!!

Description

Cercles, racines, trigo, arithmétique... Avec LA calculette vous pouvez calculer plein de choses avec une impréssionante précision surtout pour les cercles (pi avec 100 chiffres après la virgule).

Dans ce programme : additions, soustractions, multiplication, divisions, racine, sin, cos, tan et inverse, aire d'un disque, aire d'un cercle...

Avec le mode cercle un cercle proportionnel au rayon désiré s'affiche à l'écran en plus de son aire et de son périmètre (pi et les cercles sont mes plus grandes passions avec la prog. bien sur lol)

Source / Exemple :


#include <stdio.h>
#include <graphics.h>
#include <conio.h>
#include <dos.h>
#include <math.h>
#define PI 3.1415926535897932348626433832795028841971693993751058209749445923078164062862089986280348253421170680

int main(void)
{
	float CHOIX_MENU,R,R2,RAC,NB_FACT,ARI_CHOIX,PER,AIRE,TRIGO_VAL,SIN_V,COS_V,TAN_V,SIN1_V,COS1_V,TAN1_V;
	float a,b,c,d,e,f,g,h,i2,j,k,l,m,n,o,p,arit;
	int gdriver = DETECT, gmode, errorcode;
	int i, maxx, maxy;
	initgraph(&gdriver, &gmode, "C:\\TURBOCPP\\BGI");
	errorcode = graphresult();
	if (errorcode != grOk)
	{
		printf("Graphics error: %s\n", grapherrormsg(errorcode));
		printf(" Verifiez que les fichiers graphiques se trouvent dans le \n repertoire C:TC\BGI");
		printf("Appuyez sur une touche pour quitter");
		getch();
		exit(1);
	}
	setbkcolor(1);
	textcolor(236);
	sound(350);
	delay(100);
	sound(350);
	delay(185);
	sound(400);
	delay(190);
	sound(200);
	delay(185);
	sound(240);
	delay(190);
	nosound();
	MENU:
	printf(" cree par mnjagg ÍÍ version 1.0\n");
	puts("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿");
	puts("³                                ³");
	puts("³         MENU PRINCIPAL         ³");
	puts("³                                ³");
	puts("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
	puts("[1] Cercles et disques : Perimetre et Aire");
	puts("[2] Cercles et disques : Aide");
	puts("[3] Trigonometrie : Calculs de sin, cos, tan et inverse");
	puts("[4] Calculs d'arithmetique");
	puts("[5] Trigo et Arithmetique : Aide");
	puts("[6] Racines carrees");
	puts(" ");
	puts("[0] QUITTER");

	setcolor(12); circle(150,180,102); setcolor(2); circle(45,170,64); setcolor(15); circle(328,400,72); setcolor(236); circle(320,240,30);
	setcolor(rand(1000)); circle(289,315,80); circle(168,350,43); setcolor(5); circle(64,292,39); setcolor(0); circle(517,260,100); setcolor(10); circle(495,348,92);
    setcolor(7); circle(519,169,128);

	scanf("%f",&CHOIX_MENU);
	clrscr();
	gotoxy(1,1);
	sound(400);
	delay(75);
	sound(435);
	delay(95);
	sound(450);
	delay(90);
	nosound();
	if (CHOIX_MENU == 1)
	{
		cleardevice();
		setbkcolor(5);
		puts("**************************LES CERCLES ET LES DISQUES***************************");
		printf("\n\n");
		puts("Le programme utilise PI avec une precision de 100 decimales");
		sleep(1);
		puts("Tapez un rayon pour le cercle :");
		scanf("%f",&R);
		sound(800);
		delay(130);
		sound(850);
		delay(130);
		sound(800);
		delay(130);
		sound(850);
		delay(130);
		sound(800);
		delay(130);
		sound(850);
		delay(130);
		nosound();
		R2=R*R;
		PER=(2*PI)*R;
		AIRE=PI*R2;
		printf("Perimetre = %f \n",PER);
		printf("Aire = %f \n",AIRE);
		setcolor(14);
		circle(320,320,R2-(R2/3));
		setcolor(14);
		line(320,320,320+(R2-(R2/3)),320);
		getch();
		sound(100);
		delay(90);
		sound(200);
		delay(90);
		sound(300);
		delay(90);
		sound(400);
		delay(90);
		sound(500);
		delay(90);
		sound(600);
		delay(90);
		nosound();
		cleardevice();
		cleardevice();
		setbkcolor(1);
		gotoxy(1,1);
		goto MENU;
	}
	if (CHOIX_MENU == 2)
	{
		clrscr();
		cleardevice();
		setbkcolor(4);
		puts("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
		printf("            ***************** Cercles et disques ***************** \n");
		printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \n");
		puts("");
		printf(" Avec cercles et disques vous pouvez calculer avec une tres grande precision \n l'aire d'un disque ou le perimetre d'un cercle. Le programme utilise PI avec \n 100 decimales de precision. \n");
		printf(" Il suffit de taper le rayon du cercle/disque dont vous souhaitez obtenir le \n perimetre ou l'aire. En dessous s'affiche un cercle proportionnel au nombre \n que vous avez entre. \n \n");
		printf(" FORMULES : -Perimetre : 2Pi * Rayon \n");
		printf("            -Aire : Rayon au carre * Pi");
		printf("\n \n \n Pour revenir au menu principal, tapez sur une touche de votre clavier.");
		getch();
		sound(100);
		delay(90);
		sound(200);
		delay(90);
		sound(300);
		delay(90);
		sound(400);
		delay(90);
		sound(500);
		delay(90);
		sound(600);
		delay(90);
		nosound();
		cleardevice();
		cleardevice();
		gotoxy(1,1);
		setbkcolor(1);
		goto MENU;
	}
	if (CHOIX_MENU == 3)
	{
		TRIGO:
		clrscr();
		cleardevice();
		cleardevice();
		setbkcolor(5);
		puts("*******************************TRIGONOMETRIE**********************************");
		printf("\n [1] Sinus \n [2] Cosinus \n [3] Tangeante \n [4] Iverse sin. \n [5] Inverse cos. \n [6] Inverse tan. \n\n [7] Revenir au menu principal \n CHOIX : ");
		TRIGO_VAL=0;
		scanf("%f",&TRIGO_VAL);
		if (TRIGO_VAL == 1)
		{
/*******************************SINUS******************************************/
			clrscr();
			cleardevice();
			puts("*****SINUS*****");
			puts("Tapez le nombre dont vous aimeriez obtenir le sinus (en radians)");
			scanf("%f",&SIN_V);
			sound(100);
			delay(90);
			sound(200);
			delay(90);
			sound(300);
			delay(90);
			sound(400);
			delay(90);
			sound(500);
			delay(90);
			sound(600);
			delay(90);
			nosound();
			printf("sin(%f) = %f \n",SIN_V,sin(SIN_V));
			getch();
			clrscr();
			cleardevice();
			cleardevice();
			setbkcolor(5);
			goto TRIGO;
		}
		if (TRIGO_VAL == 2)
		{
/************************************COSINUS******************************************/
			clrscr();
			cleardevice();
			puts("*****COSINUS*****");
			puts("Tapez le nombre dont vous aimeriez obtenir le cosinus (en radians)");
			scanf("%f",&COS_V);
			sound(100);
			delay(90);
			sound(200);
			delay(90);
			sound(300);
			delay(90);
			sound(400);
			delay(90);
			sound(500);
			delay(90);
			sound(600);
			delay(90);
			nosound();
			printf("cos(%f) = %f \n",COS_V,cos(COS_V));
			getch();
			clrscr();
			cleardevice();
			cleardevice();
			setbkcolor(5);
			goto TRIGO;
		}
		if (TRIGO_VAL == 3)
		{
/**************************************TANGEANTE**************************************/
			clrscr();
			cleardevice();
			puts("*****TANGEANTE*****");
			puts("Tapez le nombre dont vous aimeriez obtenir la tangeante (en radians)");
			scanf("%f",&TAN_V);
			sound(100);
			delay(90);
			sound(200);
			delay(90);
			sound(300);
			delay(90);
			sound(400);
			delay(90);
			sound(500);
			delay(90);
			sound(600);
			delay(90);
			nosound();
			printf("tan(%f) = %f \n",TAN_V,tan(TAN_V));
			getch();
			clrscr();
			cleardevice();
			cleardevice();
			setbkcolor(5);
			goto TRIGO;
		}
		if (TRIGO_VAL == 5)
		{
/***********************************COSINUS -1****************************************/
			clrscr();
			cleardevice();
			puts("*****COSINUS INVERSE*****");
			puts("Tapez le nombre dont vous voulez obtenir le cosinus-1 (en radians)");
			scanf("%f",&COS1_V);
			sound(100);
			delay(90);
			sound(200);
			delay(90);
			sound(300);
			delay(90);
			sound(400);
			delay(90);
			sound(500);
			delay(90);
			sound(600);
			delay(90);
			nosound();
			printf("cos-1(%f) = %f \n",COS1_V,acos(COS_V));
			getch();
			goto TRIGO;
		}
		if (TRIGO_VAL == 4)
		{
/*****************************************SINUS -1**********************************/
			clrscr();
			cleardevice();
			puts("*****SINUS INVERSE*****");
			puts("Tapez le nombre dont vous voulez obtenir le sinus-1 (en radians)");
			scanf("%f",&SIN1_V);
			sound(100);
			delay(90);
			sound(200);
			delay(90);
			sound(300);
			delay(90);
			sound(400);
			delay(90);
			sound(500);
			delay(90);
			sound(600);
			delay(90);
			nosound();
			printf("sin-1(%f) = %f \n",SIN1_V,asin(SIN_V));
			getch();
			goto TRIGO;
		}
		if (TRIGO_VAL == 6)
		{
/**************************************TANGEANTE -1*************************************/
			clrscr();
			cleardevice();
			puts("*****TANGEANTE INVERSE*****");
			puts("Tapez le nombre dont vous voulez obtenir la tangeante-1 (en radians)");
			scanf("%f",&TAN1_V);
			sound(100);
			delay(90);
			sound(200);
			delay(90);
			sound(300);
			delay(90);
			sound(400);
			delay(90);
			sound(500);
			delay(90);
			sound(600);
			delay(90);
			nosound();
			printf("tan-1(%f) = %f \n",TAN1_V,atan(TAN_V));
			getch();
			goto TRIGO;
		}
		if (TRIGO_VAL == 7)
		{
			clrscr();
			cleardevice();
			cleardevice();
			setbkcolor(1);
			gotoxy(1,1);
			goto MENU;
		}
	}
	if (CHOIX_MENU == 4)
	{
		ARITHMENU:
		cleardevice();
		setbkcolor(6);
		puts("**********************ARITHMETIQUE**********************");
		puts("");
		printf("[1] Additions \n[2] Soustractions \n[3] Multiplications \n[4] Divisons \n[5] Retour au menu \n");
		scanf("%f",&ARI_CHOIX);
		NB_FACT=0;
/***********************************ADDITIONS************************/
		if (ARI_CHOIX == 1)
		{
			clrscr();
			cleardevice();
			gotoxy(1,1);
			setbkcolor(6);
			CHFACTA:
			a=0;b=0;c=0;d=0;e=0;f=0;g=0;h=0;i2=0;j=0;k=0;l=0;m=0;n=0;o=0;p=0;
			puts("*****Additions*****");
			printf("Entrez le nombre de facteurs a additionner (max 8) : ");
			scanf("%f",&NB_FACT);
			if (NB_FACT == 1)
			{
				puts("IMPOSSIBLE ! ! ! ! !"); goto CHFACTA;
			}
			if (NB_FACT == 2)
			{
			printf("Tapez les 2 facteurs qui seront additionnes : \n");
			scanf("%f%f",&a,&b);
			arit=a+b;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
			if (NB_FACT == 3)
			{
			printf("Tapez les 3 facteurs qui seront additionnes : \n");
			scanf("%f%f%f",&a,&b,&c);
			arit=a+b+c;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
			if (NB_FACT == 4)
			{
			printf("Tapez les 4 facteurs qui seront additionnes : \n");
			scanf("%f%f%f%f",&a,&b,&c,&d);
			arit=a+b+c+d;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
			if (NB_FACT == 5)
			{
			printf("Tapez les 5 facteurs qui seront additionnes : \n");
			scanf("%f%f%f%f%f",&a,&b,&c,&d,&e);
			arit=a+b+c+d+e;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
			if (NB_FACT == 6)
			{
			printf("Tapez les 6 facteurs qui seront additionnes : \n");
			scanf("%f%f%f%f%f%f",&a,&b,&c,&d,&e,&f);
			arit=a+b+c+d+e+f;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
			if (NB_FACT == 7)
			{
			printf("Tapez les 7 facteurs qui seront additionnes : \n");
			scanf("%f%f%f%f%f%f%f",&a,&b,&c,&d,&e,&f,&g);
			arit=a+b+c+d+e+f+g;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
			if (NB_FACT == 8)
			{
			printf("Tapez les 8 facteurs qui seront additionnes : \n");
			scanf("%f%f%f%f%f%f%f%f",&a,&b,&c,&d,&e,&f,&g,&h);
			arit=a+b+c+d+e+f+g+h;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
		}
/***********************************SOUSTRACTIONS*********************/
		if (ARI_CHOIX == 2);
		{
			clrscr();
			cleardevice();
			gotoxy(1,1);
			setbkcolor(6);
			CHFACTS:
			a=0;b=0;c=0;d=0;e=0;f=0;g=0;h=0;i2=0;j=0;k=0;l=0;m=0;n=0;o=0;p=0;
			puts("*****Soustractions*****");
			printf("Entrez le nombre de facteurs a soustraire (max 5) : ");
			if (ARI_CHOIX == 3 )
			{
				goto BUGSP;
			}
			if (ARI_CHOIX == 4)
			{
				goto BUGSD;
			}
			if (ARI_CHOIX == 5)
			{
				goto BUGSM;
			}
			scanf("%f",&NB_FACT);
			if (NB_FACT == 1)
			{
			puts("IMPOSSIBLE ! ! ! ! !"); goto CHFACTS;
			}
			if (NB_FACT == 2)
			{
			printf("Tapez les 2 facteurs qui seront soustraits : \n");
			scanf("%f%f",&a,&b);
			arit=a-b;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
			if (NB_FACT == 3)
			{
			printf("Tapez les 3 facteurs qui seront soustraits : \n");
			scanf("%f%f%f",&a,&b,&c);
			arit=a-b-c;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
			if (NB_FACT == 4)
			{
			printf("Tapez les 4 facteurs qui seront soustraits : \n");
			scanf("%f%f%f%f",&a,&b,&c,&d);
			arit=a-b-c-d;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
			if (NB_FACT == 5)
			{
			printf("Tapez les 5 facteurs qui seront soustraits : \n");
			scanf("%f%f%f%f%f",&a,&b,&c,&d,&e);
			arit=a-b-c-d-e;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
		}
/*****************************PRODUITS******************************/
		if (ARI_CHOIX == 3)
		{
		BUGSP:
		clrscr();
		cleardevice();
		gotoxy(1,1);
		setbkcolor(6);
		CHFACTP:
		a=0;b=0;c=0;d=0;e=0;f=0;g=0;h=0;i2=0;j=0;k=0;l=0;m=0;n=0;o=0;p=0;
		puts("*****Produits*****");
		printf("Entrez le nombre de facteurs a multiplier (max 8) : ");
		scanf("%f",&NB_FACT);
		if (NB_FACT == 1)
		{
		puts("IMPOSSIBLE ! ! ! ! !"); goto CHFACTP;
		}
		if (NB_FACT == 2)
		{
		printf("Tapez les 2 facteurs qui seront multiplies : \n");
		scanf("%f%f",&a,&b);
		arit=a*b;
		printf("resultat : %f",arit);
		getch();
		clrscr();
		cleardevice();
		setbkcolor(6);
		goto ARITHMENU;
		}
		if (NB_FACT == 3)
		{
		printf("Tapez les 3 facteurs qui seront multiplies : \n");
		scanf("%f%f%f",&a,&b,&c);
		arit=a*b*c;
		printf("resultat : %f",arit);
		getch();
		clrscr();
		cleardevice();
		setbkcolor(6);
		goto ARITHMENU;
		}
		if (NB_FACT == 4)
		{
		printf("Tapez les 4 facteurs qui seront multiplies : \n");
		scanf("%f%f%f%f",&a,&b,&c,&d);
		arit=a*b*c*d;
		printf("resultat : %f",arit);
		getch();
		clrscr();
		cleardevice();
		setbkcolor(6);
		goto ARITHMENU;
		}
		if (NB_FACT == 5)
		{
			printf("Tapez les 5 facteurs qui seront multiplies : \n");
			scanf("%f%f%f%f%f",&a,&b,&c,&d,&e);
			arit=a*b*c*d*e;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
			if (NB_FACT == 6)
			{
			printf("Tapez les 6 facteurs qui seront multiplies : \n");
			scanf("%f%f%f%f%f%f",&a,&b,&c,&d,&e,&f);
			arit=a*b*c*d*e*f;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
			if (NB_FACT == 7)
			{
			printf("Tapez les 7 facteurs qui seront multiplies : \n");
			scanf("%f%f%f%f%f%f%f",&a,&b,&c,&d,&e,&f,&g);
			arit=a*b*c*d*e*f*g;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
			if (NB_FACT == 8)
			{
			printf("Tapez les 8 facteurs qui seront multiplies : \n");
			scanf("%f%f%f%f%f%f%f%f",&a,&b,&c,&d,&e,&f,&g,&h);
			arit=a*b*c*d*e*f*g*h;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
		}
/**************************DIVISIONS*********************************/
		if (ARI_CHOIX == 4)
		{
			BUGSD:
			clrscr();
			cleardevice();
			gotoxy(1,1);
			setbkcolor(6);
			CHFACTD:
			a=0;b=0;c=0;d=0;e=0;f=0;g=0;h=0;i2=0;j=0;k=0;l=0;m=0;n=0;o=0;p=0;NB_FACT=0;
			puts("*****Divisions*****");
			printf("Entrez le nombre de facteurs a diviser (max 5) : ");
			scanf("%f",&NB_FACT);
			if (NB_FACT == 1)
			{
			puts("IMPOSSIBLE ! ! ! ! !"); goto CHFACTD;
			}
			if (NB_FACT == 2)
			{
			printf("Tapez les 2 facteurs qui seront divises : \n");
			scanf("%f%f",&a,&b);
			arit=a/b;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
			if (NB_FACT == 3)
			{
			printf("Tapez les 3 facteurs qui seront divises : \n");
			scanf("%f%f%f",&a,&b,&c);
			arit=a/b/c;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
			if (NB_FACT == 4)
			{
			printf("Tapez les 4 facteurs qui seront divises : \n");
			scanf("%f%f%f%f",&a,&b,&c,&d);
			arit=a/b/c/d;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
			if (NB_FACT == 5)
			{
			printf("Tapez les 5 facteurs qui seront divises : \n");
			scanf("%f%f%f%f%f",&a,&b,&c,&d,&e);
			arit=a/b/c/d/e;
			printf("resultat : %f",arit);
			getch();
			clrscr();
			cleardevice();
			setbkcolor(6);
			goto ARITHMENU;
			}
		}
		if (ARI_CHOIX == 5)
		{
			BUGSM:
			clrscr();
			cleardevice();
			setbkcolor(1);
			gotoxy(1,1);
			goto MENU;
		}
	}
/**************************MESSAGE D'ERREUR*******************************/
	if (CHOIX_MENU > 9 || ARI_CHOIX > 5 || TRIGO_VAL > 7)
	{
		cleardevice();
		clrscr();
		setbkcolor(rand(15));
		printf("\n\n\n\n\n\n\n\n\n\n\n");
		puts("-------------------------------------------------------------------------------");
		puts("***********************ERREUR : Tapez un nombre indique.***********************");
		puts("-------------------------------------------------------------------------------");
		sound(50);
		sleep(1);
		nosound();
		clrscr();
		cleardevice();
		if (CHOIX_MENU > 9)
		{
			setbkcolor(1);
			goto MENU;
		}
		if (ARI_CHOIX > 5)
		{
			setbkcolor(6);
			goto ARITHMENU;
		}
		if (ARI_CHOIX > 5)
		{
			setbkcolor(5);
			goto TRIGO;
		}
	}
	if (CHOIX_MENU == 5)
	{
		clrscr();
		gotoxy(1,1);
		sound(100);
		delay(180);
		sound(200);
		delay(180);
		sound(300);
		delay(180);
		sound(400);
		delay(180);
		sound(600);
		delay(180);
		sound(700);
		delay(180);
		sound(800);
		delay(180);
		sound(900);
		delay(180);
		nosound();
		cleardevice();
		setbkcolor(4);
		puts("------------------------------ARITHMETIQUE ET TRIGO------------------------------");
		printf("\n\n\n    ARITHMETIQUE \n\n Faites des additions, des soustractions, des produits et des divisions tres \n facilement grace au menu `Arithmetique'. \n Vous pouvez entrer de 5 a 8 facteurs selon le cas. \n\n");
		printf("\n    TRIGONOMETRIE \n\n Calculez (en radians uniquement) le sinus, cosinus et la tangeante d'un \n nombre. \n Vous pouvez aussi calculer l'inverse du sin, cos et tan.");
		printf("\n\n\n\n Appuyez sur une touvhe pour revenir au menu.");
		getch();
		cleardevice();
		clrscr();
		cleardevice();
		gotoxy(1,1);
		setbkcolor(1);
		sound(100);
		delay(180);
		sound(200);
		delay(180);
		sound(300);
		delay(180);
		sound(400);
		delay(180);
		sound(600);
		delay(180);
		sound(700);
		delay(180);
		sound(800);
		delay(180);
		nosound();
		goto MENU;
	}
	if (CHOIX_MENU == 6)
	{
		clrscr(); cleardevice(); cleardevice(); setbkcolor(10);
		puts("                           *****RACINES CARREES*****");
		printf("\n\n\n Tapez le nombre dont vous voulez obtenir la racine carree : "); scanf("%f",&RAC);
		sound(100);
		delay(180);
		sound(200);
		delay(180);
		sound(300);
		delay(180);
		sound(400);
		delay(180);
		sound(600);
		delay(180);
		sound(700);
		delay(180);
		sound(800);
		delay(180);
		nosound();
		printf("\n La racine carree de %f est : %f",RAC,sqrt(RAC));
		getch();
		clrscr(); cleardevice(); cleardevice(); setbkcolor(1);
		sound(100);
		delay(180);
		sound(200);
		delay(180);
		sound(300);
		delay(180);
		sound(400);
		delay(180);
		sound(600);
		delay(180);
		sound(700);
		delay(180);
		sound(800);
		delay(180);
		nosound();
		goto MENU;
	}
/*********************************QUITTER****************************/
	if (CHOIX_MENU == 0)
	{
		cleardevice();
		cleardevice();
		setbkcolor(0);
		puts("A bientot ! Appuyez sur une touche pour quitter");
		getch();
		exit(1);
	}

}

Conclusion :


à noter : la calculette emmet des sons pour la rendre un peu plus 'mieux'

Codes Sources

A voir également

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.