实现借书系统,要求登录成功后才可使用该功能,否则continue到下次循环。程序首先打印书单,在借书完成后打印出新书单。(C语言)
时间: 2024-03-24 12:39:25 浏览: 13
好的,以下是代码示例:
```c
#include <stdio.h>
#include <string.h>
// 书单字符串数组
char bookList[5][50] = {
"《红楼梦》",
"《西游记》",
"《水浒传》",
"《三国演义》",
"《儒林外史》"
};
// 登录函数
int login() {
int success = 0;
// TODO: 实现登录逻辑
return success;
}
// 借书函数
void borrowBook() {
int loggedIn = login();
if (!loggedIn) {
printf("请先登录!\n");
return;
}
printf("书单如下:\n");
for (int i = 0; i < 5; i++) {
printf("%d. %s\n", i+1, bookList[i]);
}
// TODO: 实现借书逻辑
printf("借书完成!\n");
printf("新书单如下:\n");
for (int i = 0; i < 5; i++) {
printf("%d. %s\n", i+1, bookList[i]);
}
}
int main() {
while (1) {
int loggedIn = login();
if (!loggedIn) {
printf("请先登录!\n");
continue;
}
borrowBook();
}
return 0;
}
```
这是一个简单的借书系统示例,包括登录和借书功能。在主函数中使用了一个死循环,每次循环都会调用登录函数,如果登录失败,则提示用户先登录并跳过当前循环,否则调用借书函数。在借书函数中,首先会判断用户是否已经登录成功,如果没有登录,则提示用户先登录。然后打印出书单,接着实现借书逻辑。借书完成后打印新书单。