[ Foro de C ]

que tengo que cambiar para que la suma no sea 0+0?

11-Nov-2021 17:58
Invitado (LaAnaZz)
0 Respuestas

tengo este código pero al compilarlo la suma sale 0+0, ¿que hago para solucionarlo?



struct tcomplejobin{
    float preal, pimaginaria;
};


struct tcomplejobin SumaC(struct tcomplejobin z1, struct tcomplejobin z2){

struct tcomplejobin z;
z.preal = z1.preal + z2.preal;
z.pimaginaria =z1.pimaginaria + z2.pimaginaria ;
return z;
}

int main(){
struct tcomplejobin z, z1, z2;
   printf("dime z1.preal\n");
   scanf("%f", &z1.preal);
   printf("dime z2.preal\n");
   scanf("%f", &z2.preal);
   printf("dime z1.pimaginaria\n");
   scanf("%f", &z1.pimaginaria);
   printf("dime z2.pimaginaria\n");
   scanf("%f", &z2.pimaginaria);
   SumaC(z1, z2);
   printf("%.2f+%.2fi\n", z.preal, z.pimaginaria);
}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)