
跪求C语言课程设计! 15
我的这个学期的课程设计,用C语言写。有3个题目,自选一个,如果能力强的话都写也OK.以下是老师布置的任务:课题一:学生成绩管理系统主要功能:(1)能按班级完成对学生成绩的...
我的这个学期的课程设计,用C语言写。有3个题目,自选一个,如果能力强的话都写也OK.以下是老师布置的任务:
课题一:学生成绩管理系统
主要功能:
(1)能按班级完成对学生成绩的录入、修改;
(2)能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序;
(3)能查询学生成绩、不及格科目及学生名单;
(4)能按班级输出学生的成绩单;
具体要求:界面友好,易于操作
学生的属性必须包括:学号、姓名、班级、3门考试成绩(英语、数学、计算机),要求利用菜单的形式进行管理。
菜单为:
1.录入 (输入一个学生的信息存入磁盘文件中);
2.查找 (输入一个学生学号,从原来已经存盘的文件中读入该学生的信息到内存,并输出其各科成绩);
3.修改 (输入一个学生学号,修改该同学的原各个属性值,并存入磁盘文件中);
4.统计 (若按1,则输入学生的学号统计该生的总分及平均分;
若按2,则输入课程求该门课程的总平均分);
5.排序 (若按1,则按学号排序,输出学生的成绩单;
若按2,则按学生的平均成绩排序,输出学生的成绩单);
(注意:该题可以自由发挥其它功能,但要求用结构体数组、文件、函数等工具来处理,也可以用指针、链表等工具来处理)
课题二:通讯录管理
主要功能:制作一个通讯录程序,该程序具有查找、添加、修改、删除功能。通讯录包括:姓名,电话,街道,城市,省,邮编等。界面要求:有菜单,美观简洁
要求:界面友好,易于操作
(注意:该题可以自由发挥其它功能,但要求用结构体数组、文件、函数等工具来处理,也可以用指针、链表等工具来处理)
课题三:图书管理系统
主要功能:
1、新书入库
2、借阅登记、管理
3、借阅查询
4、催还、预约
5、遗损处理
要求:能实现以上基本功能,界面友好、清晰
(注意:该题可以自由发挥其它功能,但要求用结构体数组、文件、函数等工具来处理,也可以用指针、链表等工具来处理)
设计说明书格式及要求
一、封面;
二、目录;
三、本组课题及本人任务简介;
四、程序功能简介;
五、主体内容(简要说明总体情况):
1.设计分析;
2.程序说明;
3.操作方法(流程);
4.设计体会。
附录:
1、附程序流程图(总体模块图、本人设计部分的程序ANSI流程图或N-S流程图);
2、程序中主要变量、函数(指自定义函数及程序中用到的部分不常用系统函数)列表(含简要说明);
3、实现主要功能的(本人任务部分)核心源程序。
希望高手们写出来的程序能通过TC2.0的调试。感激不尽啊! 展开
课题一:学生成绩管理系统
主要功能:
(1)能按班级完成对学生成绩的录入、修改;
(2)能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序;
(3)能查询学生成绩、不及格科目及学生名单;
(4)能按班级输出学生的成绩单;
具体要求:界面友好,易于操作
学生的属性必须包括:学号、姓名、班级、3门考试成绩(英语、数学、计算机),要求利用菜单的形式进行管理。
菜单为:
1.录入 (输入一个学生的信息存入磁盘文件中);
2.查找 (输入一个学生学号,从原来已经存盘的文件中读入该学生的信息到内存,并输出其各科成绩);
3.修改 (输入一个学生学号,修改该同学的原各个属性值,并存入磁盘文件中);
4.统计 (若按1,则输入学生的学号统计该生的总分及平均分;
若按2,则输入课程求该门课程的总平均分);
5.排序 (若按1,则按学号排序,输出学生的成绩单;
若按2,则按学生的平均成绩排序,输出学生的成绩单);
(注意:该题可以自由发挥其它功能,但要求用结构体数组、文件、函数等工具来处理,也可以用指针、链表等工具来处理)
课题二:通讯录管理
主要功能:制作一个通讯录程序,该程序具有查找、添加、修改、删除功能。通讯录包括:姓名,电话,街道,城市,省,邮编等。界面要求:有菜单,美观简洁
要求:界面友好,易于操作
(注意:该题可以自由发挥其它功能,但要求用结构体数组、文件、函数等工具来处理,也可以用指针、链表等工具来处理)
课题三:图书管理系统
主要功能:
1、新书入库
2、借阅登记、管理
3、借阅查询
4、催还、预约
5、遗损处理
要求:能实现以上基本功能,界面友好、清晰
(注意:该题可以自由发挥其它功能,但要求用结构体数组、文件、函数等工具来处理,也可以用指针、链表等工具来处理)
设计说明书格式及要求
一、封面;
二、目录;
三、本组课题及本人任务简介;
四、程序功能简介;
五、主体内容(简要说明总体情况):
1.设计分析;
2.程序说明;
3.操作方法(流程);
4.设计体会。
附录:
1、附程序流程图(总体模块图、本人设计部分的程序ANSI流程图或N-S流程图);
2、程序中主要变量、函数(指自定义函数及程序中用到的部分不常用系统函数)列表(含简要说明);
3、实现主要功能的(本人任务部分)核心源程序。
希望高手们写出来的程序能通过TC2.0的调试。感激不尽啊! 展开
展开全部
我做的是学员成绩管理系统
#include <conio.h>
#include<string.h>
#include<stdio.h>
char b , a[6] , c[6] , d , e[20] , ans , ans1 , ans2 , ans3 , ans4 , xiugai[20] ;
int i , j=0 , k , z=0 , m , n , o , p , q , s=0 , paixu ,x,y ;
struct xingxi
{
char mingzi[20];
float chengji1;
float chengji2;
float chengji3;
float chengji4;
}xx[50];
void main()
{
static struct xingxi xu;
do
{
printf("请输入用户名:\n");
fflush(stdin);
gets(c);
printf("请输入密码:\n");
i=0;
while ((b=getch())!=13)
{
fflush(stdin);
printf("*");
a[i]=b ;
fflush(stdin);
i++;
}
printf("\n");
if((strcmp(c,"admin")==0)&&(strcmp(a,"admin")==0))
{
printf(" 登陆成功!\n");
do
{
printf(" -----------------------------------\n");
printf(" | 1.添加学员信息 |\n");
printf(" | 2.删除学员信息 |\n");
printf(" | 3.修改学员信息 |\n");
printf(" | 4.学员成绩排序 |\n");
printf(" | 5.退出管理系统 |\n");
printf(" -----------------------------------\n");
printf("请选择功能:");
scanf("%d",&k);
switch(k)
{
case 1:
do
{
printf("\n 输入学员信息\n");
printf("\n输入学员姓名:");
fflush(stdin);
gets(xx[z].mingzi);
fflush(stdin);
printf("\n输入语文成绩:");
fflush(stdin);
scanf("%f",&xx[z].chengji1);
printf("\n输入数学成绩:");
fflush(stdin);
scanf("%f",&xx[z].chengji2);
printf("\n输入英语成绩:");
fflush(stdin);
scanf("%f",&xx[z].chengji3);
xx[z].chengji4 = (xx[z].chengji1+xx[z].chengji2+xx[z].chengji3)/3 ;
z++;
printf("\n是否继续输入(y/n):");
fflush(stdin);
scanf("%c",&ans1);
}while (ans1=='y'||ans1=='Y');
printf("\n返回上级菜单(y/n)?:");
fflush(stdin);
scanf("%c",&ans);
if (ans=='n'||ans=='N')
{
exit(1);
}
break;
case 2:
do
{
p=0 ;
printf("\n输入要删除的学员姓名:");
fflush(stdin);
gets(e);
for(m=0 ; m<z ; m++)
{
if ((strcmp(xx[m].mingzi,e)==0))
{
for(n=m ; n<z ; n++)
{
xx[n].chengji1 = xx[n+1].chengji1 ;
xx[n].chengji2 = xx[n+1].chengji2 ;
xx[n].chengji3 = xx[n+1].chengji3 ;
xx[n].chengji4 = xx[n+1].chengji4 ;
for(o=0 ; o<20 ; o++)
{
xx[n].mingzi[o] = xx[n+1].mingzi[o];
}
}
printf("\n已删除\n");
s++ ;
}
else
{
p++;
}
}
if (p==z)
{
printf("\n无此学员信息!\n");
}
printf("\n是否继续删除(y/n):");
fflush(stdin);
scanf("%c",&ans2);
}while (ans2=='y'||ans2=='Y');
printf("\n返回上级菜单(y/n)?:");
fflush(stdin);
scanf("%c",&ans);
if (ans=='n'||ans=='N')
{
exit(1);
}
break;
case 3:
do
{
p=0 ;
printf("\n输入要修改学员的名字:");
fflush(stdin);
gets(xiugai);
for (m=0 ; m<z ; m++)
{
if ((strcmp(xx[m].mingzi,xiugai)==0))
{
for (n=0 ; n<20 ; n++)
{
xx[m].mingzi[n]=xiugai[n];
}
printf("\n请输入要修改学员的新语文成绩:");
scanf("%f",&xx[m].chengji1);
printf("\n请输入要修改学员的新数学成绩:");
scanf("%f",&xx[m].chengji2);
printf("\n请输入要修改学员的新英语成绩:");
scanf("%f",&xx[m].chengji3);
xx[m].chengji4 = (xx[m].chengji1+xx[m].chengji2+xx[m].chengji3)/3 ;
printf("\n修改成功!\n");
}
else
{
p++ ;
}
}
if (p==z)
{
printf("\n无此学员信息!\n");
}
printf("\n是否继续修改(y/n):");
fflush(stdin);
scanf("%c",&ans3);
}while (ans3=='y'||ans3=='Y');
printf("\n返回上级菜单(y/n)?:");
fflush(stdin);
scanf("%c",&ans);
if (ans=='n'||ans=='N')
{
exit(1);
}
break;
case 4:
do
{
printf(" 排序方式\n");
printf(" 1.按语文成绩排序\n");
printf(" 2.按数学成绩排序\n");
printf(" 3.按英语成绩排序\n");
printf(" 4.按平均成绩排序\n");
printf("\n请选择排序方式:");
scanf("%d",&paixu);
printf("\n");
switch (paixu)
{
case 1 :
for(m=0 ; m<=z-s ; m++)
{
for(n=0 ; n<=z-s-m-1 ; n++)
{
if (xx[n].chengji1<xx[n+1].chengji1)
{
xu = xx[n+1] ;
xx[n+1] = xx[n];
xx[n]= xu ;
}
}
}
printf("\n按语文成绩排序为:\n");
printf("\n姓名 \t\t 语文 \t 数学 \t 英语 \t 平均 \t\n");
for (m=0 ; m<z-s; m++)
{
q=0 ;
for(n=0 ; xx[m].mingzi[n]!='\0' ; n++)
{
q++ ;
}
if(q>6)
{
printf("%s\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t\n",xx[m].mingzi,xx[m].chengji1,xx[m].chengji2,xx[m].chengji3,xx[m].chengji4);
}
else
{
printf("%s\t\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t\n",xx[m].mingzi,xx[m].chengji1,xx[m].chengji2,xx[m].chengji3,xx[m].chengji4);
}
}
break;
case 2 :
for(m=0 ; m<=z-s ; m++)
{
for(n=0 ; n<=z-s-m-1 ; n++)
{
if (xx[n].chengji2<xx[n+1].chengji2)
{
xu = xx[n+1] ;
xx[n+1] = xx[n];
xx[n]= xu ;
}
}
}
printf("\n按数学成绩排序为:\n");
printf("\n姓名 \t\t 语文 \t 数学 \t 英语 \t 平均 \t\n");
for (m=0 ; m<z-s; m++)
{
q=0 ;
for(n=0 ; xx[m].mingzi[n]!='\0' ; n++)
{
q++ ;
}
if(q>6)
{
printf("%s\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t\n",xx[m].mingzi,xx[m].chengji1,xx[m].chengji2,xx[m].chengji3,xx[m].chengji4);
}
else
{
printf("%s\t\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t\n",xx[m].mingzi,xx[m].chengji1,xx[m].chengji2,xx[m].chengji3,xx[m].chengji4);
}
}
break;
case 3 :
for(m=0 ; m<=z-s ; m++)
{
for(n=0 ; n<=z-s-m-1 ; n++)
{
if (xx[n].chengji3<xx[n+1].chengji3)
{
xu = xx[n+1] ;
xx[n+1] = xx[n];
xx[n]= xu ;
}
}
}
printf("\n按英语成绩排序为:\n");
printf("\n姓名 \t\t 语文 \t 数学 \t 英语 \t 平均 \t\n");
for (m=0 ; m<z-s; m++)
{
q=0 ;
for(n=0 ; xx[m].mingzi[n]!='\0' ; n++)
{
q++ ;
}
if(q>6)
{
printf("%s\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t\n",xx[m].mingzi,xx[m].chengji1,xx[m].chengji2,xx[m].chengji3,xx[m].chengji4);
}
else
{
printf("%s\t\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t\n",xx[m].mingzi,xx[m].chengji1,xx[m].chengji2,xx[m].chengji3,xx[m].chengji4);
}
}
break;
case 4 :
for(m=0 ; m<=z-s ; m++)
{
for(n=0 ; n<=z-s-m-1 ; n++)
{
if (xx[n].chengji4<xx[n+1].chengji4)
{
xu = xx[n+1] ;
xx[n+1] = xx[n];
xx[n]= xu ;
}
}
}
printf("\n按平均成绩排序为:\n");
printf("\n姓名 \t\t 语文 \t 数学 \t 英语 \t 平均 \t\n");
for (m=0 ; m<z-s; m++)
{
q=0 ;
for(n=0 ; xx[m].mingzi[n]!='\0' ; n++)
{
q++ ;
}
if(q>6)
{
printf("%s\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t\n",xx[m].mingzi,xx[m].chengji1,xx[m].chengji2,xx[m].chengji3,xx[m].chengji4);
}
else
{
printf("%s\t\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t\n",xx[m].mingzi,xx[m].chengji1,xx[m].chengji2,xx[m].chengji3,xx[m].chengji4);
}
}
break;
}
printf("\n是否继续排序(y/n):");
fflush(stdin);
scanf("%c",&ans4);
}while (ans4=='y'||ans4=='Y');
printf("\n返回上级菜单(y/n)?:");
fflush(stdin);
scanf("%c",&ans);
if (ans=='n'||ans=='N')
{
exit(1);
}
break;
default :
exit(1);
}
}while(ans=='y'||ans=='Y');
}
else
{
j++;
printf("\n用户名(和/或)密码错误,您还有%d次机会尝试!\n",(3-j));
}
} while(j<3);
}
#include <conio.h>
#include<string.h>
#include<stdio.h>
char b , a[6] , c[6] , d , e[20] , ans , ans1 , ans2 , ans3 , ans4 , xiugai[20] ;
int i , j=0 , k , z=0 , m , n , o , p , q , s=0 , paixu ,x,y ;
struct xingxi
{
char mingzi[20];
float chengji1;
float chengji2;
float chengji3;
float chengji4;
}xx[50];
void main()
{
static struct xingxi xu;
do
{
printf("请输入用户名:\n");
fflush(stdin);
gets(c);
printf("请输入密码:\n");
i=0;
while ((b=getch())!=13)
{
fflush(stdin);
printf("*");
a[i]=b ;
fflush(stdin);
i++;
}
printf("\n");
if((strcmp(c,"admin")==0)&&(strcmp(a,"admin")==0))
{
printf(" 登陆成功!\n");
do
{
printf(" -----------------------------------\n");
printf(" | 1.添加学员信息 |\n");
printf(" | 2.删除学员信息 |\n");
printf(" | 3.修改学员信息 |\n");
printf(" | 4.学员成绩排序 |\n");
printf(" | 5.退出管理系统 |\n");
printf(" -----------------------------------\n");
printf("请选择功能:");
scanf("%d",&k);
switch(k)
{
case 1:
do
{
printf("\n 输入学员信息\n");
printf("\n输入学员姓名:");
fflush(stdin);
gets(xx[z].mingzi);
fflush(stdin);
printf("\n输入语文成绩:");
fflush(stdin);
scanf("%f",&xx[z].chengji1);
printf("\n输入数学成绩:");
fflush(stdin);
scanf("%f",&xx[z].chengji2);
printf("\n输入英语成绩:");
fflush(stdin);
scanf("%f",&xx[z].chengji3);
xx[z].chengji4 = (xx[z].chengji1+xx[z].chengji2+xx[z].chengji3)/3 ;
z++;
printf("\n是否继续输入(y/n):");
fflush(stdin);
scanf("%c",&ans1);
}while (ans1=='y'||ans1=='Y');
printf("\n返回上级菜单(y/n)?:");
fflush(stdin);
scanf("%c",&ans);
if (ans=='n'||ans=='N')
{
exit(1);
}
break;
case 2:
do
{
p=0 ;
printf("\n输入要删除的学员姓名:");
fflush(stdin);
gets(e);
for(m=0 ; m<z ; m++)
{
if ((strcmp(xx[m].mingzi,e)==0))
{
for(n=m ; n<z ; n++)
{
xx[n].chengji1 = xx[n+1].chengji1 ;
xx[n].chengji2 = xx[n+1].chengji2 ;
xx[n].chengji3 = xx[n+1].chengji3 ;
xx[n].chengji4 = xx[n+1].chengji4 ;
for(o=0 ; o<20 ; o++)
{
xx[n].mingzi[o] = xx[n+1].mingzi[o];
}
}
printf("\n已删除\n");
s++ ;
}
else
{
p++;
}
}
if (p==z)
{
printf("\n无此学员信息!\n");
}
printf("\n是否继续删除(y/n):");
fflush(stdin);
scanf("%c",&ans2);
}while (ans2=='y'||ans2=='Y');
printf("\n返回上级菜单(y/n)?:");
fflush(stdin);
scanf("%c",&ans);
if (ans=='n'||ans=='N')
{
exit(1);
}
break;
case 3:
do
{
p=0 ;
printf("\n输入要修改学员的名字:");
fflush(stdin);
gets(xiugai);
for (m=0 ; m<z ; m++)
{
if ((strcmp(xx[m].mingzi,xiugai)==0))
{
for (n=0 ; n<20 ; n++)
{
xx[m].mingzi[n]=xiugai[n];
}
printf("\n请输入要修改学员的新语文成绩:");
scanf("%f",&xx[m].chengji1);
printf("\n请输入要修改学员的新数学成绩:");
scanf("%f",&xx[m].chengji2);
printf("\n请输入要修改学员的新英语成绩:");
scanf("%f",&xx[m].chengji3);
xx[m].chengji4 = (xx[m].chengji1+xx[m].chengji2+xx[m].chengji3)/3 ;
printf("\n修改成功!\n");
}
else
{
p++ ;
}
}
if (p==z)
{
printf("\n无此学员信息!\n");
}
printf("\n是否继续修改(y/n):");
fflush(stdin);
scanf("%c",&ans3);
}while (ans3=='y'||ans3=='Y');
printf("\n返回上级菜单(y/n)?:");
fflush(stdin);
scanf("%c",&ans);
if (ans=='n'||ans=='N')
{
exit(1);
}
break;
case 4:
do
{
printf(" 排序方式\n");
printf(" 1.按语文成绩排序\n");
printf(" 2.按数学成绩排序\n");
printf(" 3.按英语成绩排序\n");
printf(" 4.按平均成绩排序\n");
printf("\n请选择排序方式:");
scanf("%d",&paixu);
printf("\n");
switch (paixu)
{
case 1 :
for(m=0 ; m<=z-s ; m++)
{
for(n=0 ; n<=z-s-m-1 ; n++)
{
if (xx[n].chengji1<xx[n+1].chengji1)
{
xu = xx[n+1] ;
xx[n+1] = xx[n];
xx[n]= xu ;
}
}
}
printf("\n按语文成绩排序为:\n");
printf("\n姓名 \t\t 语文 \t 数学 \t 英语 \t 平均 \t\n");
for (m=0 ; m<z-s; m++)
{
q=0 ;
for(n=0 ; xx[m].mingzi[n]!='\0' ; n++)
{
q++ ;
}
if(q>6)
{
printf("%s\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t\n",xx[m].mingzi,xx[m].chengji1,xx[m].chengji2,xx[m].chengji3,xx[m].chengji4);
}
else
{
printf("%s\t\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t\n",xx[m].mingzi,xx[m].chengji1,xx[m].chengji2,xx[m].chengji3,xx[m].chengji4);
}
}
break;
case 2 :
for(m=0 ; m<=z-s ; m++)
{
for(n=0 ; n<=z-s-m-1 ; n++)
{
if (xx[n].chengji2<xx[n+1].chengji2)
{
xu = xx[n+1] ;
xx[n+1] = xx[n];
xx[n]= xu ;
}
}
}
printf("\n按数学成绩排序为:\n");
printf("\n姓名 \t\t 语文 \t 数学 \t 英语 \t 平均 \t\n");
for (m=0 ; m<z-s; m++)
{
q=0 ;
for(n=0 ; xx[m].mingzi[n]!='\0' ; n++)
{
q++ ;
}
if(q>6)
{
printf("%s\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t\n",xx[m].mingzi,xx[m].chengji1,xx[m].chengji2,xx[m].chengji3,xx[m].chengji4);
}
else
{
printf("%s\t\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t\n",xx[m].mingzi,xx[m].chengji1,xx[m].chengji2,xx[m].chengji3,xx[m].chengji4);
}
}
break;
case 3 :
for(m=0 ; m<=z-s ; m++)
{
for(n=0 ; n<=z-s-m-1 ; n++)
{
if (xx[n].chengji3<xx[n+1].chengji3)
{
xu = xx[n+1] ;
xx[n+1] = xx[n];
xx[n]= xu ;
}
}
}
printf("\n按英语成绩排序为:\n");
printf("\n姓名 \t\t 语文 \t 数学 \t 英语 \t 平均 \t\n");
for (m=0 ; m<z-s; m++)
{
q=0 ;
for(n=0 ; xx[m].mingzi[n]!='\0' ; n++)
{
q++ ;
}
if(q>6)
{
printf("%s\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t\n",xx[m].mingzi,xx[m].chengji1,xx[m].chengji2,xx[m].chengji3,xx[m].chengji4);
}
else
{
printf("%s\t\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t\n",xx[m].mingzi,xx[m].chengji1,xx[m].chengji2,xx[m].chengji3,xx[m].chengji4);
}
}
break;
case 4 :
for(m=0 ; m<=z-s ; m++)
{
for(n=0 ; n<=z-s-m-1 ; n++)
{
if (xx[n].chengji4<xx[n+1].chengji4)
{
xu = xx[n+1] ;
xx[n+1] = xx[n];
xx[n]= xu ;
}
}
}
printf("\n按平均成绩排序为:\n");
printf("\n姓名 \t\t 语文 \t 数学 \t 英语 \t 平均 \t\n");
for (m=0 ; m<z-s; m++)
{
q=0 ;
for(n=0 ; xx[m].mingzi[n]!='\0' ; n++)
{
q++ ;
}
if(q>6)
{
printf("%s\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t\n",xx[m].mingzi,xx[m].chengji1,xx[m].chengji2,xx[m].chengji3,xx[m].chengji4);
}
else
{
printf("%s\t\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t\n",xx[m].mingzi,xx[m].chengji1,xx[m].chengji2,xx[m].chengji3,xx[m].chengji4);
}
}
break;
}
printf("\n是否继续排序(y/n):");
fflush(stdin);
scanf("%c",&ans4);
}while (ans4=='y'||ans4=='Y');
printf("\n返回上级菜单(y/n)?:");
fflush(stdin);
scanf("%c",&ans);
if (ans=='n'||ans=='N')
{
exit(1);
}
break;
default :
exit(1);
}
}while(ans=='y'||ans=='Y');
}
else
{
j++;
printf("\n用户名(和/或)密码错误,您还有%d次机会尝试!\n",(3-j));
}
} while(j<3);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询