C代码问题,语法错误,类型前缺少分号,跪求解决,谢谢
chark;charchoice;intmain(void){printf("请选择:");scanf("%d",&k);switch(k){case1:structus...
char k;char choice;int main(void){ printf(" 请选择:"); scanf("%d",&k); switch(k) { case 1: struct users_list * head; head = NULL; for (;;) /*实现反复输入选择*/ {printf(" 请选择:"); fflush(stdin); scanf("%c", &choice); if (choice == '1') {
if (head == NULL) { head = Create_Users_Doc(); } charuDoc(head);
} else if (choice == '2') { liulan_user_Doc(head); } else if (choice == '3') {chaxun_user(head); } else if (choice == '4') { xiugai_change(head);} else if (choice == '5') { shanchuDoc(head); } else if (choice == '6') { printf("\n"); printf(" ━━━━━━━━ 感谢使用图书管理系统 ━━━━━━━━\n"); break; } else { printf(" ━━━━ 输入错误,请重新输入!━━━━"); break; } } break; case 2: struct books_list * head; head = NULL; for (;;) /*实现反复输入选择*/ { printf(" 请选择:"); fflush(stdin); scanf("%c", &choice); if (choice == '1') { if (head == NULL) {head = Create_Books_Doc();} InsertDoc(head);
} else if (choice == '2') {Print_Book_Doc(head); } else if (choice == '3') {search_book(head); } else if (choice == '4') {info_change(head); } else if (choice == '5') {DeleteDoc(head); } else if (choice == '6') { printf("\n"); printf("感谢使用图书管理系统 \n"); break; } else { printf(" 输入错误,请重新输入!"); break; }
} }//switch结束 return 0;
}
字数限制,printf内容省略了,第一个error指示case1的下一句,第二和第三个error都指向case2的下一行。 展开
if (head == NULL) { head = Create_Users_Doc(); } charuDoc(head);
} else if (choice == '2') { liulan_user_Doc(head); } else if (choice == '3') {chaxun_user(head); } else if (choice == '4') { xiugai_change(head);} else if (choice == '5') { shanchuDoc(head); } else if (choice == '6') { printf("\n"); printf(" ━━━━━━━━ 感谢使用图书管理系统 ━━━━━━━━\n"); break; } else { printf(" ━━━━ 输入错误,请重新输入!━━━━"); break; } } break; case 2: struct books_list * head; head = NULL; for (;;) /*实现反复输入选择*/ { printf(" 请选择:"); fflush(stdin); scanf("%c", &choice); if (choice == '1') { if (head == NULL) {head = Create_Books_Doc();} InsertDoc(head);
} else if (choice == '2') {Print_Book_Doc(head); } else if (choice == '3') {search_book(head); } else if (choice == '4') {info_change(head); } else if (choice == '5') {DeleteDoc(head); } else if (choice == '6') { printf("\n"); printf("感谢使用图书管理系统 \n"); break; } else { printf(" 输入错误,请重新输入!"); break; }
} }//switch结束 return 0;
}
字数限制,printf内容省略了,第一个error指示case1的下一句,第二和第三个error都指向case2的下一行。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询