#include<stdio.h>
#include<stdio.h>
int ligin() /*输入密码登录系统,若三次输入不正确,则退出*/
{
char secretCode[7], ch;
int i, number = 3;
printf("\n\n\n");
printf("\t\t\t* * * * * * 使用学生成绩管理系统 * * * * * * * \n");
printf("\n\n");
while (number > 0)
{
i = 0;
printf("\n\t\t\t请输入密码:");
while ((ch = getch()) != 13)
{
secretCode[i++] = ch;
printf("*");
}
secretCode[i] = '\0';
if (strcmp(secretCode, "888888") == 0)break;
else
{
number--;
if (number <= 0)break;
printf("\n\n\t\t\t 您还有%d次机会\n", number);
}
}
if (number > 0)return 1;
else return 0;
}
mainMenu() /*系统主菜单,需要以后添加*/
{
system("cls");
printf("\n\n\n\t\t\t* * * * * 学生成绩管理系统 * * * * * \n");
getch();
}
main()
{
if (!login())
{
printf("\n\n\t\t很遗憾,您下次再来!\n");
return 1;
}
do
{
mainMenu();
} while (1);
}
问题在哪里?找不到,VS DIO显示好多错误,可我是对着书打的
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- qfl_sdu 2021-07-16 10:26关注
代码修改如下
#include<stdio.h> #include <string.h> #include <conio.h> #include <process.h> int login() /*输入密码登录系统,若三次输入不正确,则退出*/ { char secretCode[7], ch; int i, number = 3; printf("\n\n\n"); printf("\t\t\t* * * * * * 使用学生成绩管理系统 * * * * * * * \n"); printf("\n\n"); while (number > 0) { i = 0; printf("\n\t\t\t请输入密码:"); while ((ch = getch()) != 13) { secretCode[i++] = ch; printf("*"); } secretCode[i] = '\0'; if (strcmp(secretCode, "888888") == 0)break; else { number--; if (number <= 0)break; printf("\n\n\t\t\t 您还有%d次机会\n", number); } } if (number > 0)return 1; else return 0; } void mainMenu() /*系统主菜单,需要以后添加*/ { system("cls"); printf("\n\n\n\t\t\t* * * * * 学生成绩管理系统 * * * * * \n"); getch(); } int main() { if (!login()) { printf("\n\n\t\t很遗憾,您下次再来!\n"); return 1; } do { mainMenu(); } while (1); return 0; }
解决 2无用
悬赏问题
- ¥15 c#转安卓 java html
- ¥15 os.listdir文件路径找不到
- ¥15 使用gojs3.0,如何在nodeDataArray设置好text的位置,再go.TextBlock alignment中进行相应的改变
- ¥15 psfusion图像融合指标很低
- ¥15 银河麒麟linux系统如何修改/etc/hosts权限为777
- ¥50 医院HIS系统代码、逻辑学习
- ¥30 docker离线安装mysql报错,如何解决?
- ¥15 构建工单的总账影响在哪里查询或修改
- ¥15 三个简单项目写完之后有重赏之后联系我
- ¥15 python报内存不能read错误