Faça um programa em C que leia 2 números e em seguida pergunte ao usuário qual operação ele deseja realizar (soma, subtração, multiplicação ou divisão). O resultado da operação deve ser exibido na tela, acompanhado de uma frase que diga se o número é:
par ou ímpar; e
positivo ou negativo.
Soluções para a tarefa
#include <stdio.h>
#include <locale.h>
#include <stdlib.h>
#include <stdbool.h>
bool pos_neg (int x){
if (x > 0) return true;
else return false;
}
bool oddEven (int y){
if (y%2==0) return true;
else return false;
}
int main ()
{
setlocale (LC_ALL, "Portuguese");
float a, b;
int c;
printf("Números A e B: "); scanf("%f %f",&a, &b);
printf("1 - Soma\n2 - Subtração\n3 - Divisão\n4 - Multiplicação\n");
printf("--> "); scanf("%d", &c);
float d;
system("clear");
switch (c){
case 1: printf("%.2f\n", a+b); d = a+b; break;
case 2: printf("%.2f\n", a-b); d = a-b; break;
case 3: printf("%.2f\n", a/b); d = a/b; break;
case 4: printf("%.2f\n", a*b); d = a*b; break;
default: printf("ERROR\n"); break;
}
if(pos_neg(d)) printf("Positivo\n");
else printf ("Negativo\n");
if(oddEven(d)) printf("Par\n");
else printf("Ímpar\n");
return 0;
}