Porem se: y = -3, seu valor absoluto é 3, ou seja, seu valor positivo.
Este algoritmo realiza a soma de dois números, sendo que se o usuário entrar com numero negativo, ele chama uma função para retornar o valor absoluto do numero. Este não é o jeito mais rápido de realizar este processo, porem serve para entender melhor como funciona as sub-rotinas, ou funções.
#include <stdio.h>
int main(){
int a, b, c;
int absoluto(int d);
printf("Digite dois numeros para somar os valores absolutos.\n");
scanf("%i %i", &a, &b);
if(a < 0){
a = absoluto(a);
}
else if(b < 0){
b = absoluto(b);
}
c = a + b;
printf("O resultado da soma eh: %i.\n", c);
return 0;}
int absoluto(int d){
return d *= -1;}
Nenhum comentário:
Postar um comentário