所以我有这段代码,但我一直收到错误的标题。
#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;
}
你知道为什么会这样吗?提前致谢。 我已经改变了代码。现在我显示了完整的代码。有什么想法吗?
答案 0 :(得分:0)
进行以下更改:
int i=0;
while(mName[i].fname[0]!='\0')
i++;
scanf("%s",mName[i].fname);
scanf("%s",mName[i].lname);
同时删除结构的typedef。这没有意义。