Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <ctype.h> //UPPER
- #include <conio.h> //GETCH
- #define QUADRADO(num) ((num) * (num))
- #define AO_CUBO(num) ((num) * (num) * (num))
- int main (void) {
- //VARS
- char respostaParaContinuar = 'S';
- short int escolhaMenu = 0;
- int numero = 0;
- //REST
- do {
- printf("\n\n1 - [Quadrado]\n2 - [Ao cubo]\n3 [Sair]\nEscolha aqui: ");
- scanf("%hd", &escolhaMenu);
- switch(escolhaMenu) {
- case 1:
- printf("Voce selecionou Qudrado\n");
- #if defined (QUADRADO)
- printf("Executando...\n");
- printf("Digite um numero: ");
- scanf("%d", &numero);
- printf("%d ao quadrado = %d\n", numero, QUADRADO(numero));
- #elif ! not defined (QUADRADO)
- printf("Definindo e executando..\n");
- #define QUADRADO(num) ((num) * (num))
- printf("Digite um numero: ");
- scanf("%d", &numero);
- printf("%d ao quadrado = %d\n", numero, QUADRADO(numero));
- #endif // QUADRADO
- break;
- case 2:
- printf("Voce selecionou Ao Cubo\n");
- #if defined (AO_CUBO)
- printf("Executando...\n");
- printf("Digite um numero: ");
- scanf("%d", &numero);
- printf("%d ao cubo = %d\n", numero, AO_CUBO(numero));
- #elif ! defined (AO_CUBO)
- printf("Definindo e executando..\n");
- #define AO_CUBO(num) ((num) * (num) * (num))
- printf("Digite um numero: ");
- scanf("%d", &numero);
- printf("%d ao cubo = %d\n", numero, AO_CUBO(numero));
- #endif // AO_CUBO
- break;
- case 3:
- printf("Voce esta saindo...\n");
- return(0);
- }
- printf("Continuar? (S/n): ");
- respostaParaContinuar = getche();
- respostaParaContinuar = toupper(respostaParaContinuar);
- }while(respostaParaContinuar != 'N');
- return(0);
- }
Advertisement
Add Comment
Please, Sign In to add comment