Buscar

calculadora

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
//funçoes menu interos abaixo
int somai(int a, int b){
	
	int c;
	
	c = a+b;
	
	return c;
		
}
int subtracaoi(int a, int b){
	
	int c;
	
	c = a-b;
	
	return c;
	
}
int multiplicacaoi(int a, int b){
	
	int c;
	
	c = a*b;
	
	return c;
	
}
int divisaoi(int a, int b){
	
	int c;
	
	c = a/b;
	
	return c;
}
//funçoes menu reais abaixo
float somar(float e, float f){
	
	float c;
	
	c = e+f;
	
	return c;
		
}
float subtracaor(float e, float f){
	
	float c;
	
	c = e-f;
	
	return c;
	
}
float multiplicacaor(float e, float f){
	
	float c;
	
	c = e*f;
	
	return c;
	
}
float divisaor(float e, float f){
	
	float c;
	
	c = e/f;
	
	return c;
}
// programa principal com repetição que chama as funçoes
main(){
	
	 setlocale(LC_ALL, "Portuguese");
	
	int a,b,d,n,m;
	float e,f,g;
	long i;
	for(i=0; i<=99999999999999; i++){
		
		system("cls || clear");
		printf("\ndigite uma opcao de menu");
		printf("\n1 - operações com números inteiros");
		printf("\n2 - operações com números rais");
		printf("\n3 - sair");
		printf("\n");
		scanf("%d", &m);
		
		switch( m ){
	
		
			case 1:
				
				for(i=0; i<=99999999999999; i++){
			
					system("cls || clear");
					printf("\ndigite uma opcao de menu");
					printf("\n1 - somar");
					printf("\n2 - subtrair");
					printf("\n3 - multiplicar");
					printf("\n4 - dividir");
					printf("\n5 - menu anterior");
					printf("\n");
					scanf("%d", &n);
				
					a=0;
					b=0;
					d=0;
					if( n>=1 && n<=4 ){
				
						switch( n )
 				{
 				case 1:
 	
 				printf("\ndigite o primeiro numero da soma: ");	
			 				scanf("%d", &a);
			
								printf("\ndigite o segundo numero da soma: ");	
								scanf("%d", &b);
				
								d=somai(a,b);
			
								printf("\no resultado eh: %d", d);
			
								printf("\n");
			
								system("pause");
				
 	 			break;
 
 				case 2:
 	
 				printf("\ndigite o primeiro numero da subtracao: ");	
								scanf("%d", &a);
			
								printf("\ndigite o segundo numero da subtracao: ");	
								scanf("%d", &b);
			
								d=subtracaoi(a,b);
			
								printf("\no resultado eh: %d", d);
				
								printf("\n");
			
								system("pause");
 
 					break; 
 
 	 			case 3:
 
 	 				printf("\ndigite o primeiro numero da multiplicacao: ");	
								scanf("%d", &a);
			
								printf("\ndigite o segundo numero da multiplicacao: ");	
								scanf("%d", &b);
			
								d=multiplicacaoi(a,b);
			
								printf("\no resultado eh: %d", d);
					
								printf("\n");
			
								system("pause");
 
 	 			break;
 
 				case 4:
 
 				printf("\ndigite o primeiro numero da divisao: ");	
								scanf("%d", &a);
			
								printf("\ndigite o segundo numero da divisao: ");	
								scanf("%d", &b);
			
								d=divisaoi(a,b);
			
								printf("\no resultado eh: %d", d);
				
								printf("\n");
			
								system("pause");					
				 
 	 			break;
 
 				default:
 				printf("Você não digitou um valor válido\n");
 				}
 			}else{
 				break;
					}
 		}
 		
 		break;
 		
 	case 2:
 		
 		for(i=0; i<=99999999999999; i++){
			
					system("cls || clear");
					printf("\ndigite uma opcao de menu");
					printf("\n1 - somar");
					printf("\n2 - subtrair");
					printf("\n3 - multiplicar");
					printf("\n4 - dividir");
					printf("\n5 - menu anterior");
					printf("\n");
					scanf("%d", &n);
				
					e=0;
					f=0;
					g=0;
					
					if( n>=1 && n<=4 ){
						
						switch( n )
 				{
 				case 1:
 	
 				printf("\ndigite o primeiro numero da soma: ");	
			 				scanf("%f", &e);
			
								printf("\ndigite o segundo numero da soma: ");	
								scanf("%f", &f);
			
								g=somar(e,f);
			
								printf("\no resultado eh: %f", g);
			
								printf("\n");
			
								system("pause");
				
 	 	 		break;
 
 				case 2:
 	
 				printf("\ndigite o primeiro numero da subtracao: ");	
								scanf("%f", &e);
			
								printf("\ndigite o segundo numero da subtracao: ");	
								scanf("%f", &f);
			
								g=subtracaor(e,f);
			
								printf("\no resultado eh: %f", g);
				
								printf("\n");
			
								system("pause");
 
 					break; 
 
 	 			case 3:
 
 	 	 			printf("\ndigite o primeiro numero da multiplicacao: ");	
								scanf("%f", &e);
			
								printf("\ndigite o segundo numero da multiplicacao: ");	
								scanf("%f", &f);
			
								g=multiplicacaor(e,f);
			
								printf("\no resultado eh: %f", g);
					
								printf("\n");
			
								system("pause");
 
 		 		break;
 
 				case 4:
 
 	 			printf("\ndigite o primeiro numero da divisao: ");	
								scanf("%f", &e);
			
								printf("\ndigite o segundo numero da divisao: ");	
								scanf("%f", &f);
			
								g=divisaor(e,f);
			
								printf("\no resultado eh: %f", g);
				
								printf("\n");
			
								system("pause");					
				 
 	 	 		break;
 
 	 			default:
 				printf("Você não digitou um valor válido\n");
 		 			}
 			}else{
 				break;
					}
 		break;
 	
 	case 3:
 
 	return 0;
 
 	break;	
				
 	default:
 	
 		printf("Você não digitou um valor válido\n");	
 
 			}
		
	
		}
		
	
	}
	
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando