Typ der formalen parameter 1 ist unvollständig
Ich versuche, ein Programm zu schreiben, dass addiert zwei rationale zahlen mit Strukturen
und dies ist der code
#include <stdio.h>
#include <stdlib.h>
struct Fraction{
int numerator ;
int denominator ;
};
int mainMenu(void);
struct Fraction readStructure(void); /*this works well*/
struct Fraction add(struct Fractoin num1, struct Fraction num2);/*this doesn't*/
int main()
{
struct Fraction num1 = readStructure();
struct Fraction num2 = readStructure();
struct Fraction result = add(num1, num2) ;
return 0 ;
}
struct Fraction readStructure(void)
{
struct Fraction temp;
printf("-> Enter the numerator : ");
scanf("%d", &temp.numerator);
printf("-> Enter the denominator : ");
scanf("%d", &temp.denominator);
while(temp.denominator == 0)
{
printf("--> Zero in the denominator isn't possible.. try again : ");
scanf("%d", &temp.denominator);
}
return temp ;
}
struct Fraction add(struct Fractoin num1, struct Fraction num2)
{
struct Fraction temp;
temp.numerator = (num1.numerator * num2.denominator) +
(num2.numerator * num1.denominator);
temp.denominator = num1.denominator * num2.denominator ;
return temp ;
}
der compiler sagt es ist falsch und gibt mir diese Fehler + ein paar mehr Warnungen..
error: type of formal parameter 1 is incomplete.
error: parameter 1 ('num1') has incomplete type.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bruchteil Rechtschreibfehler 🙂
Haben Sie gesagt:
Aber Sie sehen an der Art der
num1
Sie werden sehen, dass Sie habe Dinkel-Bruchteil falsch. Sie haben diei
und dieo
Runde in die falsche Richtung!