Итак, у меня есть эта часть кода, но я продолжаю получать ошибку, которую я поставил в заголовке.Ожидаемое выражение перед 'struct' asd
#include <stdio.h>
#include <stdlib.h>
enum discout
{
nou = 5,
medium = 10,
avansat = 15,
expert = 20,
};
typedef struct memberName
{
char fname[20];
char lname[20];
} mName[100];
struct memberInfo
{
int age;
char CNP[20];
char country;
char city;
} mInfo[100];
void addMember()
{
int i=0;
while(mName[i].fname!='\0')
i++;
scanf("%18s",mName[i].fname);
scanf("%18s",mName[i].lname);
i++';
}
void addInfo()
{
}
void addStatut()
{
}
void addDiscout()
{
}
void modifyMember()
{
}
void addHairstylist()
{
}
int main()
{
int alegere;
printf("\n\n\n\n\t\t\t\t\t\tBun venit!\n\n\n");
printf("\tCe ati dori sa faceti?\n\n");
printf("\t1. Adauga un membru;\n\t2. Adauga informatii despre membru;\n\t3. Adauga suma cheltuita de membru;\n\t4. Modifica numele unui client\n\t5. Ofera statut unui membru;\n\t6.Afiseaza informatiile despre un membru;\n\t7.Afiseaza toti membti;");
scanf("%d",&alegere);
switch (alegere)
{
case 1:
addMember();
break;
case 2:
addInfo();
break;
case 3:
addDiscout();
break;
case 4:
modifyMember();
break;
case 5:
addHairstylist();
break;
default:
printf("Ati introdus o valoare necunoscuta!\n");
break;
}
return 0;
}
У вас есть идеи, почему это так? Заранее спасибо. Я изменил код. Теперь я отобразил полный код, как есть. Есть идеи?
'while (struct mName [i] .fname! = 0)' -> 'while (mName [i] .fname! = 0)' и остальные случаи. –
Вы должны инициализировать i. –
Кстати, этот код не имеет большого смысла, во всяком случае. –