# include <stdio.h>
# include <stdlib.h>
int i,a,b,resposta;
/* O programa contem os comandos: for, if aninhado,
while, do while, switch(case) e o uso de printf e scanf
*/
main(){
// Autor: João Matheus Santos Assis
printf(" DIGITE UMA OPCAO ENTRE 0 E 3\n\n");
// Menu de opções
printf("<1> Soma\n");
printf("<2> Subtracao\n");
printf("<3> Multiplicacao\n\n");
for (int q=0; q<3; ++q){
// Recebe somente valores de 1 a 4
i = 0;
while (i>3 || i<1) {
printf("Digite uma opcao: ");
scanf("%d",&i);
}
// Ler dois valores
printf("\nDigite a: ");
scanf("%d",&a);
// O valor de b tem que ser maior que a
do {
printf("Digite b: ");
scanf("%d",&b);
} while (a>b);
// Analisa a variável i
switch(i){
case 1:{
resposta=a+b;
break;
}
case 2: {
resposta=a-b;
break;
}
case 3: {
resposta=a*b;
break;
}
}
// Avalia a resposta
if (resposta>0) {
// Analisa se é primo
int primo;
primo = 0;
for (i=1; i<resposta; ++i)
if (resposta % i == 0) primo++;
if (primo<=2) printf("\n Resposta e primo");
// Verifica se é par ou impar
if (resposta % 2 == 0)
printf("\n Resposta: Positivo e Par");
else
printf("\n Resposta: Positivo e Impar");
} else
printf("\n Resposta: Negativo");
// Exibi o resultado conforme a opção escolhida
printf("\n Resultado: %d\n\n",resposta);
} system("pause");
}
Artigos relacionados em C/C++:
- Somando duas matrizes em C/C++
- Criando um segundo vetor a partir do primeiro com seu módulo em C/C++
- Programa com operações matemáticas C/C++
- Calculando a média de três notas em C/C++
- Programa que recebe 10 valores, calcule e escreva a soma de todos os valores impares e maiores do que 200 em C/C++.
- Maior e menor valor de um vetor de inteiros em C/C++
- Fatorial em C/C++
- Somando dois números em C/C++
- Multiplicando duas matrizes em C/C++
- União, Intersecção e Diferença de dois vetores em C/C++
Feito no Dev C++ 4.9.9.2 | Executável |