Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 11336

Uma pequena ajuda em funções

$
0
0
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; }

Viewing all articles
Browse latest Browse all 11336

Trending Articles