C语言程序设计题目:学生信息管理系统设计

C语言程序设计题目:学生信息管理系统设计,第1张

已经按你的要求改写并调试通过了。调试环境win-tc和Dev-c++.

这是我在以前帮别人写的学生成绩管理系统的基础上改写的,学生信息用文件保存,从文件读入。同时为了简化起见,没有使用链表,容易理解。程序还具有很强的判断验错功能。对本题算法很简单,就是一个函数strcmp().其中student.dat内容如下,你可以自己用记事本修改并保存文件名为student.dat即可:

100001 周云发 19 男 1985.10 香港秀水街 19944569659 [email protected]

100009 程龙 18 男 1986.11 香港秀水街 19744569659 [email protected]

100003 章自已 18 女 1986.12 香港古装城 19844569659 [email protected]

100004 周讯 17 女 1987.06 香港秀水街 19644569659 [email protected]

100008 李丽珍 19 女 1985.08 香港古装城 19544569659 [email protected]

100007 蔡灼燕 17 女 1987.10 香港靓仔街 19444569659 [email protected]

100012 刘得花 20 男 1984.06 香港古装城 19344569659 [email protected]

100010 李嘉欣 20 女 1984.03 香港秀水街 19244569659 [email protected]

100011 周星星 19 男 1985.07 香港靓仔街 19144569659 [email protected]

100002 梁超伟 20 男 1984.01 香港秀水街 19044569659 [email protected]

本题的一个完整的c程序如下,程序在win-tc和Dev-c++下都调试通过。

/* 简易学生信息管理系统 win-tc和Dev-c++下运行良好,注意不是vc++下*/

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#define BUFLEN 80 /* 缓冲区最大字符数 */

#define LEN 20 /* 学号和姓名最大字符数,实际请更改 */

#define N 200 /* 最大学生人数,实际请更改*/

struct record

{

char code[LEN+1]/* 学号 */

char name[LEN+1]/* 姓名 */

int age /* 年龄 */

char sex[3] /* 性别 */

char time[LEN+1]/* 出生年月 */

char add[30]/* 家庭地址 */

char tel[LEN+1] /* 电话号码 */

char mail[30] /* 电子邮件地址 */

}stu[N]

int k=1,n,m/* 定义全局变量 */

void readfile()/* 函数声明 */

void seek()

void modify()

void insert()

void del()

void display()

void save()

void menu()

int main()

{ while(k)

menu()

system("pause")

return 0

}

void readfile()/* 建立信息 */

{

char buf[BUFLEN],*p="student.dat"

FILE *fp

int i=0

if ((fp=fopen("student.dat","r"))==NULL)

{ printf("Open file %s error! Strike any key to exit!",p)

system("pause")

exit(0)

}

while(fscanf(fp,"%s %s%d%s %s %s %s %s",stu[i].code,stu[i].name,&stu[i].age,

stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail)==8)

{ i++

i=i

}

fclose(fp)

n=i

printf("录入完毕!\n")

}

void seek()

{int i,j,item,flag

char s1[21]/* 以姓名和学号最长长度+1为准 */

printf("------------------\n")

printf("1.按学号查询\n")

printf("2.按姓名查询\n")

printf("3.退出本菜单\n")

printf("------------------\n")

while(1)

{ printf("请选择子菜单编号:")

scanf("%d",&item)

flag=0

switch(item)

{

case 1:

printf("请输入要查询的学生的学号:\n")

scanf("%s",s1)

for(i=0i<ni++)

if(strcmp(stu[i].code,s1)==0)

{ flag=1

printf("该学生学号,姓名,年龄,性别,出生年月,地址,电话,E-mail 分别为:\n")

printf("%s %s %d %s %s %s %s %s\n",stu[i].code,stu[i].name,stu[i].age,

stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail)

}

if(flag==0)

printf("该学号不存在!\n")break

case 2:

printf("请输入要查询的学生的姓名:\n")

scanf("%s",s1)

for(i=0i<ni++)

if(strcmp(stu[i].name,s1)==0)

{ flag=1

printf("该学生学号,姓名,年龄,性别,出生年月,地址,电话,E-mail 分别为:\n")

printf("%s %s %d %s %s %s %s %s\n",stu[i].code,stu[i].name,stu[i].age,

stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail)

}

if(flag==0)

printf("该姓名不存在!\n")break

case 3:return

default:printf("请在1-3之间选择\n")

}

}

}

void modify() /*修改信息*/

{int i,j,item,num

char sex1[3],s1[LEN+1],s2[LEN+1]/* 以姓名和学号最长长度+1为准 */

printf("请输入要要修改的学生的学号:\n")

scanf("%s",s1)

for(i=0i<ni++)

if(strcmp(stu[i].code,s1)==0)

num=i

printf("------------------\n")

printf("1.修改姓名\n")

printf("2.修改年龄\n")

printf("3.修改性别\n")

printf("4.修改出生年月\n")

printf("5.修改地址\n")

printf("6.修改电话号码\n")

printf("7.修改E-mail地址\n")

printf("8.退出本菜单\n")

printf("------------------\n")

while(1)

{ printf("请选择子菜单编号:")

scanf("%d",&item)

switch(item)

{

case 1:

printf("请输入新的姓名:\n")

scanf("%s",s2)

strcpy(stu[num].name,s2)break

case 2:

printf("请输入新的年龄:\n")

scanf("%d",&stu[num].age)break

case 3:

printf("请输入新的性别:\n")

scanf("%s",sex1)

strcpy(stu[num].sex,sex1)break

case 4:

printf("请输入新的出生年月:\n")

scanf("%s",s2)

strcpy(stu[num].time,s2)break

case 5:

printf("请输入新的地址:\n")

scanf("%s",s2)

strcpy(stu[num].add,s2)break

case 6:

printf("请输入新的电话号码:\n")

scanf("%s",s2)

strcpy(stu[num].tel,s2)break

case 7:

printf("请输入新的E-mail地址:\n")

scanf("%s",s2)

strcpy(stu[num].mail,s2)break

case 8:return

default:printf("请在1-8之间选择\n")

}

}

}

void insert()

{ int i=n,j,flag

printf("请输入待增加的学生数:\n")

scanf("%d",&m)

do

{ flag=1

while(flag)

{ flag=0

printf("请输入第 %d 个学生的学号:\n",i+1)

scanf("%s",stu[i].code)

for(j=0j<ij++)

if(strcmp(stu[i].code,stu[j].code)==0)

{ printf("已有该学号,请检查后重新录入!\n")

flag=1

break/*如有重复立即退出该层循环,提高判断速度*/

}

}

printf("请输入第 %d 个学生的姓名:\n",i+1)

scanf("%s",stu[i].name)

printf("请输入第 %d 个学生的年龄:\n",i+1)

scanf("%d",&stu[i].age)

printf("请输入第 %d 个学生的性别:\n",i+1)

scanf("%s",stu[i].sex)

printf("请输入第 %d 个学生的出生年月:(格式:年.月)\n",i+1)

scanf("%s",stu[i].time)

printf("请输入第 %d 个学生的地址:\n",i+1)

scanf("%s",stu[i].add)

printf("请输入第 %d 个学生的电话:\n",i+1)

scanf("%s",stu[i].tel)

printf("请输入第 %d 个学生的E-mail:\n",i+1)

scanf("%s",stu[i].mail)

if(flag==0)

{ i=i

i++

}

}while(i<n+m)

n+=m

printf("录入完毕!\n\n")

}

void del()

{ int i,j,flag=0

char s1[LEN+1]

printf("请输入要删除学生的学号:\n")

scanf("%s",s1)

for(i=0i<ni++)

if(strcmp(stu[i].code,s1)==0)

{ flag=1

for(j=ij<n-1j++)

stu[j]=stu[j+1]

}

if(flag==0)

printf("该学号不存在!\n")

if(flag==1)

{ printf("删除成功,显示结果请选择菜单6\n")

n--

}

}

void display()

{ int i,j

printf("所有学生的信息为:\n")

for(i=0i<ni++)

{

printf("%s %s %d %s %s %s %s %s\n",stu[i].code,stu[i].name,stu[i].age,

stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail)

}

}

void save()

{ int i,j,k,flag=0

FILE *fp

fp=fopen("student.dat","w")

for(i=0i<ni++)

{ fprintf(fp,"%s %s %d %s %s %s %s %s\n",stu[i].code,stu[i].name,stu[i].age,

stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail)

}

fclose(fp)

}

void menu()/* 界面 */

{ int num

printf(" \n\n简易学生信息管理系统\n\n")

printf("*****系统功能菜单*****\n")

printf("----------------------\n")

printf("1.读入学生信息\n")

printf("2.查询学生信息\n")

printf("3.修改学生信息\n")

printf("4.增加学生信息\n")

printf("5.按学号删除信息\n")

printf("6.显示当前信息\n")

printf("7.保存当前学生信息(要把修改保存到文件,退出程序前必须执行本项)\n")

printf("8.退出系统\n")

printf("----------------------\n")

printf("请选择菜单编号:")

scanf("%d",&num)

switch(num)

{

case 1:readfile()break

case 2:seek()break

case 3:modify()break

case 4:insert()break

case 5:del()break

case 6:display()break

case 7:save()break

case 8:k=0break

default:printf("请在1-8之间选择\n")

}

}

现写肯定是来不及的,分也不够,网上的有一些也有问题,

我给你一个我改好的,并且运行确认的吧,你稍微改一点就完全可以了:

#include"stdio.h"

#include"conio.h"

#include"string.h"

#include"stdlib.h"

void look() /*声明查看函数*/

void save() /*声明保存函数*/

void search_name() /*声明按姓名查看函数*/

void search_number() /*声明按学号查看函数*/

void order() /*声明排序函数*/

void del() /*声明删除函数*/

int openl() /*声明打开函数*/

void type() /*声明输入函数*/

void see() /*声明打开并查看文件函数*/

struct student /*定义学生信息的结构体类型*/

{

char num[15] /*学号*/

char name[20] /*姓名*/

char sex[4] /*性别*/

int english /*英语成绩*/

int math /*数学成绩*/

int chinese /*语文成绩*/

float aver /*平均成绩*/

float sum/*总成绩*/

}stu[100]

int n/*声明一个全局变量*/

void main()/*主函数即用户的 *** 作界面*/

{

system("color 1E")/*设计文本颜色*/

int b,flag=0 /*声明局部变量*/

while(1) /*循环输出以下信息*/

{

printf("\n\t\t\t欢迎来到学生成绩管理系统!\n")

printf("\t\t\t-------------------------------\n")

printf("\t\t\t1.键入学生的信息\n\n") /*键入学生的信息*/

printf("\t\t\t2.查看录入的学生信息\n\n") /*查看录入的学生信息*/

printf("\t\t\t3.按姓名查看学生的信息\n\n") /*按姓名查看学生的信息*/

printf("\t\t\t4.按学号查看学生的信息\n\n") /*按学号查看学生的信息*/

printf("\t\t\t5.按平均成绩排序\n\n") /*排序*/

printf("\t\t\t6.删除学生信息\n\n") /*删除学生信息*/

printf("\t\t\t7.保存学生信息\n\n") /*保存*/

printf("\t\t\t8.打开文件\n\n") /*打开文件*/

printf("\t\t\t0.退出\n\n") /*退出*/

printf("\t\t\t请输入你的选择:")

scanf("%d",&b)

switch(b)

{

case 1:type()break/*调用键入学生信息函数*/

case 2:look()break/*调用查看函数*/

case 3:search_name()break /*调用姓名查看函数*/

case 4:search_number()break /*调用学号查看函数*/

case 5:order()break/*调用排序函数*/

case 6:del()break/*调用删除函数*/

case 7:save()break/*调用保存函数*/

case 8:see()break/*调用打开文件函数*/

case 0:flag=1break/*退出SWITCH语句*/

default :printf("错误!")

}

if(flag) break /*如果选择0就退出循环*/

}

}

void type() /*定义键入学生信息函数*/

{

system("CLS")

int i /*定义局部变量*/

printf("\t\t输出你想输入的学生信息个数:")

scanf("%d",&n)

for(i=0i<ni++) /*输入每个学生的信息*/

{

printf("\n\t\t\t----------------\n")

printf("\t\t\t学号:")

scanf("%s",&stu[i].num) /*输入学号*/

printf("\t\t\t姓名:")

scanf("%s",&stu[i].name) /*输入姓名*/

printf("\t\t\t性别:")

scanf("%S",&stu[i].sex) /*输入性别*/

printf("\t\t\t英语:")

scanf("%d",&stu[i].english) /*输入英语成绩*/

printf("\t\t\t数学:")

scanf("%d",&stu[i].math) /*输入数学成绩*/

printf("\t\t\t语文:")

scanf("%d",&stu[i].chinese) /*输入语文成绩*/

stu[i].aver=((float)stu[i].english+(float)stu[i].math+(float)stu[i].chinese)/3/*计算平均成绩*/

stu[i].sum=(float)stu[i].english+(float)stu[i].math+(float)stu[i].chinese/*计算总成绩*/

printf("\t\t\t平均成绩=%4.1f\n",stu[i].aver) /*输出平均成绩*/

printf("\t\t\t总成绩=%4.1f\n",stu[i].sum) /*输出总成绩*/

}

printf("\n\n\t\t\t按任意键返回菜单!!")

getch()

save()

}

void save() /*建立保存文件函数*/

{

system("CLS")

FILE *fp /*定义文件型指针*/

int i

if((fp=fopen("student.txt","wb"))==NULL) /*打开输出文件*/

{

printf("不能打开文件!\n")

return /*终止程序*/

}

for(i=0i<ni++)/*向student文件中写入信息*/

if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1)

printf("文件写入错误\n")

fclose(fp) /*关闭文件*/

printf("\n\n\n\n\t\t\t学生信息保存成功!\n")

printf("\n\n\n\n\t\t\t按任意键返回菜单!!")

getch()

}

void look() /*定义查看函数*/

{

system("CLS")

int i

//n=openl() /*调用openl函数*/

printf("\t学号\t姓名\t性别\t英语\t数学\t语文\t平均成绩\t总成绩\n")

for(i=0i<ni++)/*输出所有的学生信息*/

{

printf("%10s\t%s\t%2s\t%d\t%d\t%d\t%3.1f\t\t%6.1f\n",stu[i].num,stu[i].name,

stu[i].sex,stu[i].english,stu[i].math,stu[i].chinese,stu[i].aver,stu[i].sum)

}

printf("\n\n\n\t\t\t按任意键返回菜单")

getch()

}

void search_name() /*按姓名查看函数*/

{

system("CLS")

int i

char name[20] /*声明字符数组*/

printf("\t\t\t请输入学生姓名:\n")

scanf("%s",name)

printf("\t学号\t姓名\t性别\t英语\t数学\t语文\t平均成绩\t总成绩\n")

for(i=0i<ni++)

if(strcmp(stu[i].name,name)==0)/*将输入的姓名与结构体中的姓名进行比较*/

{

printf("%10s\t%s\t%2s\t%d\t%d\t%d\t%3.1f\t\t%6.1f\n",stu[i].num,stu[i].name,

stu[i].sex,stu[i].english,stu[i].math,stu[i].chinese,stu[i].aver,stu[i].sum)

printf("\n\n\n\t\t\t按任意键返回菜单")

}

getch()

}

void search_number() /*定义按学号查看函数*/

{

system("CLS")

int i

char number[15] /*声明字符数组*/

printf("\t\t\t请输入学号:\n")

scanf("%s",number)

printf("\t学号\t姓名\t性别\t英语\t数学\t语文\t平均成绩\t总成绩\n")

for(i=0i<ni++)

if(strcmp(stu[i].num,number)==0)/*将输入的学号与结构体中的学号进行比较*/

printf("%10s\t%s\t%2s\t%d\t%d\t%d\t%3.1f\t\t%6.1f\n",stu[i].num,stu[i].name,

stu[i].sex,stu[i].english,stu[i].math,stu[i].chinese,stu[i].aver,stu[i].sum)

printf("\n\n\n\t\t\t按任意键返回菜单")

getch()

}

void order() /*定义排序函数*/

{

system("CLS")

int i,j

char a

struct student temp /*声明结构体变量*/

printf("\t学号\t姓名\t性别\t英语\t数学\t语文\t平均成绩\t总成绩\n")

for(i=0i<ni++) /*对数据进行排序*/

{

for(j=i+1j<nj++)

if(stu[i].sum<stu[j].sum)

{

temp=stu[i]

stu[i]= stu[j]

stu[j]=temp

}

printf("%10s\t%s\t%2s\t%d\t%d\t%d\t%3.1f\t\t%6.1f\n",stu[i].num,stu[i].name,

stu[i].sex,stu[i].english,stu[i].math,stu[i].chinese,stu[i].aver,stu[i].sum)

}

getch()

printf("是否保存?(y or n)")

getchar()

scanf("%c",&a)

if(a=='y') /*是否保存排序后的文件*/

save()

else

printf("退出")

getch()

}

void del() /*定义删除学生信息函数*/

{

int i

char a

char name[20]

system("CLS")

printf("\t\t\t输入学生名字:\n")

scanf("%s",name)

system("CLS")

printf("\t学号\t姓名\t性别\t英语\t数学\t语文\t平均成绩\t总成绩\n")

for(i=0i<ni++)

if(strcmp(stu[i].name,name)==0)

{

printf("%10s\t%s\t%2s\t%d\t%d\t%d\t%3.1f\t\t%6.1f\n",stu[i].num,stu[i].name,

stu[i].sex,stu[i].english,stu[i].math,stu[i].chinese,stu[i].aver,stu[i].sum)

getch()

printf("真的删除?(y or n)")

getchar()

scanf("%c",&a)

if(a=='y') /*是否删除该信息*/

{

for(i<ni++)

stu[i]=stu[i+1]

n=n-1

printf("你已经删除信息")

}

else

printf("退出")

getch()

}

save()

}

int openl() /*定义打开文件函数*/

{

system("CLS")

int i

FILE *fp

if((fp=fopen("student.txt","rb"))==NULL)

{

printf("Cannot open file.\n")

exit(0)

}

for(i=0!feof(fp)i++)

fread(&stu[i],sizeof(struct student),1,fp)

fclose(fp)

return(i-1)

}

void see() /*打开并查看文件*/

{

system("CLS")

int i

n=openl()

printf("文件打开成功!\n")

printf("按任意键查看!\n")

getch()

printf("\t学号\t姓名\t性别\t英语\t数学\t语文\t平均成绩\t总成绩\n")

for(i=0i<ni++)/*输出所有的学生信息*/

{

printf("%10s\t%s\t%2s\t%d\t%d\t%d\t%3.1f\t\t%6.1f\n",stu[i].num,stu[i].name,

stu[i].sex,stu[i].english,stu[i].math,stu[i].chinese,stu[i].aver,stu[i].sum)

}

printf("\n\n\n\t\t\t按任意键返回菜单")

getch()

}

我以前做的....要按你这个做不是一下两下弄得完的吧........

你看看能改着用就改这用吧

vc,tc,win-tc编译通过

33.学生成绩管理程序设计

(1)选项菜单集成各功能函数模块

(2)录入学生成绩(姓名、学号、语文、数学成绩,总分自动计算)

(3)按总分排名次

(4)按姓名查找某学生成绩

(5)统计各课程的平均分、及格率、最高分、最低分

#include "stdio.h"

#include "windows.h"

int sum=0,x,data=0

struct STU

{

char name[20]

char num[20]

int chinese_great

int math_great

int all

}stu[200]/*定义学生结构体以及学生结构体数组*/

struct STU *temp

struct STU *p[200]

void in()/*自定义学生信息输入函数*/

void all_swap()/*总分排名*/

void menu()/*菜单*/

void name_swap()/*姓名查找*/

void tongji()/*统计*/

int ssame(char a[],char b[])/*字符串比对函数*/

void over()/*退出*/

void main()

{

menu()

switch (x)

{

case 1 : data=1system("cls")in()break

case 2 : system("cls")all_swap()break

case 3 : system("cls")name_swap()break

case 4 : system("cls")tongji()break

}

}

/*菜单*/

void menu()

{

system("cls")

printf("******************************学生成绩管理系统****************************\n")

printf("请选择你需要的 *** 作:\n")

printf("1.录入学生成绩(姓名、学号、语文、数学成绩,总分自动计算)\n")

printf("2.按总分排名次\n")

printf("3.按姓名查找某学生成绩\n")

printf("4.统计各课程的平均分、及格率、最高分、最低分\n")

printf("5.打印成绩表\n")

scanf("%d",&x)

}

/*学生信息输入函数*/

void in()

{

int i

int end=1

for(i=0i<200i++)

{

sum++

printf("请输入第%d个学生的姓名: ",i+1)

scanf("%s",&stu.name)

printf("请输入第%d个学生的学号: ",i+1)

scanf("%s",&stu.num)

printf("请输入第%d个学生的语文成绩: ",i+1)

scanf("%d",&stu.chinese_great)

printf("请输入第%d个学生的数学成绩: ",i+1)

scanf("%d",&stu.math_great)

stu.all=stu.chinese_great+stu.math_great

printf("\n\n\n\n\n \n 1:继续录入\n 2:结束录入\n 请选择:")

scanf("%d",&end)

if(end==2)

break

else if (end==1) system("cls")

else over()

}/*FOR结束*/

system("cls")

main()

}/*学生信息输入函数结束*/

/*按总分排名*/

void all_swap()

{

int i,j,q=0

for(i=0i<=sumi++)

p=&stu

for(i=0i<=sum-1i++)

for (j=i+1j<=sumj++)

{

if(stu.all<stu[j].all)

{

temp=p

p=p[j]

p[j]=temp

}

}

printf("名次姓名学号总成绩\n")

for(i=0i<sumi++)

printf("%d %s %s %d\n",i+1,p->name,p->num,p->all)

printf("输入 1 返回主菜单,输入其他退出")

scanf("%d",&q)

if(q==1)

{

system("cls")

main()

}

else over()

}/*总分查询结束*/

/*名字查询*/

void name_swap()

{

int i,q

char temp[20]

for(i=0i<=sumi++)

p=&stu

printf("\n\n\n\n\n\n\n\n\n\ 请输入您要查询的学生姓名\n")

scanf("%s",&temp)

for (i=0i<=sumi++)

{

if(ssame(temp,p->name)==0)

{

system("cls")

printf("你所查找的学生已找到\n 姓名:%s \n 学号: %s \n 数学成绩:%d \n 语文成绩:%d \n 总成绩:%d ",p->name,p->num,p->chinese_great,p->math_great,p->all)

printf("\n\n\n\n\n\n 输入 1 返回主菜单,输入其他退出")

scanf("%d",&q)

if(q==1)

{

system("cls")

main()

}

else over()

}

else

{

system("cls")

printf("\n\n\n\n\n\n 未找到与%s有关的记录",temp)

printf("\n\n\n\n\n\n 输入 1 返回主菜单,输入其他退出")

scanf("%d",&q)

if(q==1)

{

system("cls")

main()

}

else over()

}

}

} /*名字查询结束*/

/*统计*/

void tongji()

{

int i,q,chinese_max=0,chinese_min=9999,math_max=0,math_min=9999long sum_chinese=0,sum_math=0

float chinese_v,math_v,chinese_p,math_p,p_c=0,p_m=0

if(data==1)

{

for(i=0i<=sumi++)

{

p=&stu

sum_chinese=p->chinese_great+sum_chinese

sum_math=p->math_great+sum_math

if(p->chinese_great>=60)

p_c++

if(p->math_great>=60)

p_m++

}

chinese_v=sum_chinese/sum/*语文平均分*/

math_v=sum_math/sum/*数学平均分*/

chinese_p=(p_c/sum)*100/*语文及格率*/

math_p=(p_m/sum)*100/*数学及格率*/

for(i=0i<sumi++)

{

chinese_max=max(chinese_max,p->chinese_great)

chinese_min=min(chinese_min,p->chinese_great)

math_max=max(math_max,p->math_great)

math_min=min(math_min,p->math_great)

}

printf("科目平均分及格率 最高分最低分\n")

printf("语文 %f 百分之%f %d%d \n",chinese_v,chinese_p,chinese_max,chinese_min)

printf("数学 %f 百分之%f %d%d \n",math_v,math_p,math_max,math_min)

printf("\n\n\n\n\n\n 输入 1 返回主菜单,输入其他退出")

scanf("%d",&q)

if(q==1)

{

system("cls")

main()

}

else over()

}

else main()

}

/*字符串比对*/

int ssame(char a[],char b[])

{

int p=0,flag=0

while (a[p]!='\0'||b[p]!='\0')

{

if((a[p]>b[p]) || (a[p]<b[p]))

{

flag=1break

}

p++

}

if(flag==0)

{

if((a[p]!='\0') || (b[p]!='\0'))

flag=1

}

return flag

}/*字符串比对结束*/

/*退出*/

void over()

{

int q

system("cls")

printf("\n\n\n\n\n\n\n\n\n 此 *** 作将导致你退出本程序。\n1:确认退出 \n2:返回主菜单")

scanf("%d",&q)

if(q==1)

exit(1)

else if (q==2)

main()

else over()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11472811.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存