Mas uma vez que o OP disse que já tinha a solução para a parte de cima do enunciado, fica aqui a minha sugestão:
#include <stdio.h>
#include <stdlib.h>
int OperSoma(int pvalor1, int pvalor2);
int OperSubtrai(int pvalor1, int pvalor2);
int OperMultiplica(int pvalor1, int pvalor2);
float OperDivide(int pvalor1, int pvalor2);
int main(int argc, char** argv){
if(argc < 2){
printf("Tem que inserir dois valores!\n");
printf("Usage: %s <valor1> <valor2>\n", argv[0]);
exit(-1);
}
int valor1 = atoi(argv[1]);
int valor2 = atoi(argv[2]);
printf("Resultado da Soma: %d\n", OperSoma(valor1, valor2));
printf("Resultado da Subtracção: %d\n", OperSubtrai(valor1, valor2));
printf("Resultado da Multiplicação: %d\n", OperMultiplica(valor1, valor2));
if(valor2)
printf("Resultado da Soma: %.2f\n", OperDivide(valor1, valor2));
else
printf("Não pode dividir por zero!\n");
return 0;
}
/*
**Funções que executam as operações pretendidas
*/
int OperSoma(int pvalor1, int pvalor2){
return pvalor1 + pvalor2;
}
int OperSubtrai(int pvalor1, int pvalor2){
return pvalor1 - pvalor2;
}
int OperMultiplica(int pvalor1, int pvalor2){
return pvalor1 * pvalor2;
}
float OperDivide(int pvalor1, int pvalor2){
return 1.0 * pvalor1 / pvalor2;
}
↧