Ir ao conteúdo
  • Cadastre-se

Numero zerado Struct


Giovanni Dias
Ir à solução Resolvido por Giovanni Dias,

Posts recomendados

Quando chamo o numero lido pela função leitura na função soma ele vai zerado

#include <stdlib.h>#include <stdio.h>#include <conio.h>struct num{    int numerador;    int denominador;    int numerador2;    int denominador2;};void leitura (struct num){    num n1;    printf("digite o primeiro numero A/B: ");    scanf("%d", &n1.numerador);    scanf("%d", &n1.denominador);    printf("digite o primeiro numero A/B: ");    scanf("%d", &n1.numerador2);    scanf("%d", &n1.denominador2);            }void mmc (struct num){    num n1;    int mmc = 0,mdc = 0,a=0,b=0,  c =0, d=0;    a=n1.denominador;    b=n1.denominador2;    c=n1.denominador;    d=n1.denominador2;   while(a!={        if(a>{                  a=a-b;            }else{            b=b-a;        }          }  mdc=a;  mmc=(c*d)/mdc;  aux2 = mmc;}void soma (struct num){    num n1;    int result, a=0,b=0,c=0,d=0, aux ;    printf("t %d\n",n1.numerador);    printf("t %d\n",n1.denominador);    printf("t %d\n",n1.numerador2);    printf("t %d\n",n1.denominador2);        if (n1.denominador == n1.denominador2){        result = n1.numerador+n1.numerador2;        printf("Reultado %d/%d", result,n1.denominador);    }else{    c=(aux2/n1.denominador)*n1.numerador;    d=(aux2/n1.denominador2)*n1.numerador2;    b=c+a;    printf("Resultado %d/%d", b,aux2);            }        }
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...