1
resposta

[Projeto] Exercício resolvido

#include <stdio.h>

void soma(int* num, int a, int b){
    (*num) = a + b;
    printf("Resultado %d", *num);
}

int main(){
    int num, a,b;
    printf("Informe um valor ");
    scanf("%d", &a);
    printf("Informe outro valor ");
    scanf("%d", &b);

    num =0;
    soma(&num, a, b);
}
1 resposta

Fala Natan tudo bom? Parabens pelo pelo exercicio resolvido! Está muito bom! Mas tenho 2 detalhes caso queira considerar em seu codigo!

  • Inicialização da Variável num: Antes de chamar a função soma, você está inicializando a variável num com 0. Isso não é necessário, pois a função soma irá atribuir o resultado diretamente a num.

  • Nova linha na Mensagem de Saída: Ao imprimir o resultado, pode ser mais legível adicionar uma nova linha ao final da mensagem.

  • Aqui está uma versão levemente modificada:

#include <stdio.h>

void soma(int* num, int a, int b){ (*num) = a + b; printf("Resultado: %d\n", *num); }

int main(){ int num, a, b;

printf("Informe um valor: ");
scanf("%d", &a);

printf("Informe outro valor: ");
scanf("%d", &b);

// Não é necessário inicializar num aqui

soma(&num, a, b);

return 0; // Adicionei um retorno 0 para indicar que o programa terminou sem erros

}

Caso tenha lhe ajudado, favor marcar como concluido a questao, valeu!