renanzzin
(usa Ubuntu)
Enviado em 07/03/2013 - 02:24h
A diferença é que na primeira opção você criou uma função chamada (math) e passou dois parâmetros(A,B) por valor e depois realizou a chamada de (math) na função main, já na segunda você está realizando a operação aritmética diretamente na função (printf) que pertence a biblioteca que você declarou no inicio (stdio.h), essa função é utilizada para imprimir strings(conjunto de caracteres), a vantagem de criar funções é a independência e o reaproveitamento de código.
ps:Você poderia ter usado a função (math) com o tipo de retorno vazio (void) pois a operação que você realiza é somente a impressão da multiplicação dos números contidos nas variáveis A e B, ou também ter definido como o retorno da função (math) a multiplicação | Exemplo: return A*B | e apagar a linha printf(" O resultado é:%d \n",A*B);
E na função main chamar math da seguinte forma.
printf("Valor da multiplicação:%d",math(A,B));