English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

Faça uma função somaproduto() que recebe dois números inteiro e retorna a soma e o
produto desses dois números. O protótipo deve ser:
void somaproduto(int a, int b, int* soma, int *produto);

2006-11-21 01:18:55 · 2 respostas · perguntado por Mari 2 em Computadores e Internet Programação e Design

2 respostas

void somaproduto(int a, int b)
{
int soma, produto;
soma=a+b;
produto=a*b;
printf("Soma: %i", soma);
printf("Produto: %i", produto);
}

main()
{
system("clear");
printf("Informe o 1° numero: ");
scanf("%i", &n1);
printf("Informe o 2° numero: ");
scanf("%i", &n2);
somaproduto(n1, n2);
}

*Obs: não precisa de ponteiro aí.

2006-11-21 01:34:24 · answer #1 · answered by ♫♫ThirdFoot♫♫ 5 · 0 1

Se você quer utilizar o procedimento utilizando ponteiros faça o seguinte:

void somaproduto(int a, int b, int *soma, int *produto){
*soma = a+b;
*produto = a*b;
}

int main(int argc, char *argv[])
{
int soma;
int produto;
int n1;
int n2;

system("CLS");
printf("Informe o 1 numero: ");
scanf("%d", &n1);
printf("Informe o 2 numero: ");
scanf("%d", &n2);
somaproduto(n1, n2, &soma, &produto);
printf("Soma: %d\n", soma);
printf("Produto: %d\n", produto);
system("PAUSE");
return 0;
}

Ok!?

2006-11-21 22:40:29 · answer #2 · answered by User 2 · 0 0

fedest.com, questions and answers