struct contact
{
char name[20],email[20];
int hpnum;
}add;
int option;
int main (void)
{
system("cls");
printf("==========Welcome to Jeffery's Contact System Management==========\n");
printf("\t\t\tContact System Main Menu\n");
printf("[1] Create a New Contact\n");
printf("[2] Modified Existing Contact\n");
printf("[3] Delete Existing Contact\n");
printf("[4] Search Existing Contact\n");
printf("[5] Exit\n");
printf("Please enter one of your option.\n");
scanf("%d",option);
switch(option)
{
//add new contact
case 1:
printf("Contact Name: ");
scanf("%s",&add.name);
printf("\nHandphone Number: ");
scanf("%d",&add.hpnum);
printf("\nE-mail: ");
scanf("%s",add.email);
break;
}
getch();
}
这种编码的问题是什么?我可以运行它,但一旦选择否。 1,没有错误。如果我的编码错误,请通知我。我还是个初学者,希望大家都能帮助我。使用结构的c程序的联系人管理器
什么是t他错误? – 2013-02-27 20:21:05
错误是我遗漏了scanf(“%d”,选项)的符号; 它应该是scanf(“%d”,&选项); 另一个问题是字符串... 它不应该是scanf(“%s”,&add.name);而不是scanf(“%s”,add.name); ,因为它是一个字符串,所以不能在scanf中使用&符号... – 2013-02-28 19:14:23