gpt4 book ai didi

c - 'struct' asd 之前的预期表达式

转载 作者:行者123 更新时间:2023-11-30 16:52:52 26 4
gpt4 key购买 nike

所以我有这段代码,但我不断收到标题中放入的错误。

#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;
}

你知道这是为什么吗?提前致谢。我已经更改了代码。现在我按原样显示了完整的代码。有什么想法吗?

最佳答案

进行以下更改:

int i=0;
while(mName[i].fname[0]!='\0')
i++;
scanf("%s",mName[i].fname);
scanf("%s",mName[i].lname);

同时删除结构的 typedef。这没有道理。

关于c - 'struct' asd 之前的预期表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41088440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com