首页 >> 中医推拿

C语言教学方法

发布时间:2025年09月22日 12:17

case 3:search();break;

case 4:modify();break;

case 5:delete();break;

default: //输出前面限于的十六进制就会响铃并再次辨识对话框

printf("a");

menu();

break;

}

}

//的资讯辨识formula_

void display()

{

FILE *fp = fopen("E:\zxx\zxx.txt","r"); //关上驱动器的资讯的副本

int i, a, n, j, k;

if(fp == NULL) //确实副本有否存在

{

printf("不会关上此副本!a");

exit(0);

}

system("cls");

printf("请求同样次序方式将:");

printf("1、按曲名次序");

printf("2、按背景音乐次序");

scanf("%d", Wilda);

for(i = 0; !feof(fp); i++) //将副本当中的章节按格式驱动器到服务器端当中的结构设计形体当中

{

fscanf(fp,"%s %s %s %s %s",so[i].name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

if(feof(fp)) break;

}

fclose(fp); //停用副本

n = i - 1; //经典歌曲数值的日志

struct song tmp;

switch(a) //根据软件同样对经典歌曲进行次序辨识

{

case 1:

for(j = 0; j

for(k = 0; k

if(strcmp(so[k].name, so[k+1].name)> 0) //根据经典歌曲姓氏次序

{

tmp = so[k];

so[k] = so[k+1];

so[k+1] = tmp;

}

printf("曲名 唱作人 亦然题歌 编曲 发售一月");

printf("****************************************");

for(i = 0; i

printf("%s %s %s %s %s", so[i].name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

break;

case 2:

for(j = 0; j

for(k = 0; k

if(strcmp(so[k].singer, so[k+1].singer)> 0) //根据唱作人姓氏次序

{

tmp = so[k];

so[k] = so[k+1];

so[k+1] = tmp;

}

printf("曲名 唱作人 亦然题歌 编曲 发售一月");

printf("****************************************");

for(i = 0; i

printf("%s %s %s %s %s", so[i].name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

break;

default:

printf("输出差错!a");

break;

}

back(); //调回formula_

}

//刻录formula_

void create()

{

system("cls");

int n, a, i;

printf(" 请求同样刻录方式将: ");

printf("**********************");

printf(" 1、 键盘刻录经典歌曲的资讯 ");

printf(" 2、 副本刻录经典歌曲的资讯 ");

scanf("%d", Wilda);

switch(a) //根据同样跳转到不尽相同的刻录formula_

{

case 1:

printf("你渴望刻录几经典歌曲?");

scanf("%d", Wildn);

printf("开始刻录经典歌曲的资讯!");

for(i = 0; i

{

printf("请求输出第%d首经典歌曲的资讯:",i+1);

input1(i); //键盘刻录formula_

}

if(i != 0)

{

save(n); //保存formula_

printf("驱动器失败!a");

}

break;

case 2:

input2(); //副本刻录formula_

printf("驱动器失败!a");

break;

default:

printf("输出差错!a");

back();

break;

}

back();

}

//载入formula_

void search()

{

system("cls");

FILE *fp;

int n = 100, k, ch, i, j = 0;

char c[20];

if((fp = fopen("E:\zxx\zxx.txt","r")) == NULL)

{

printf("不会关上此副本!a");

back();

}

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

{

fscanf(fp,"%s%s%s%s%s", so[i].name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

if(feof(fp)) break;

}

fclose(fp);

n = i; //日志经典歌曲数值

printf("请求同样浏览的方式将:");

printf("*****************");

printf("1、按曲名浏览");

printf("2、按背景音乐浏览");

scanf("%d", Wildch);

switch(ch)

{

case 1:

printf("请求输出曲名:");

scanf("%s", c);

for(i = 0; i

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

break;

break;

case 2:

printf("请求输出背景音乐:");

scanf("%s", c);

for(i = 0; i

if(strcmp(c, so[i].singer) == 0)

break;

break;

default:

j = 1;

printf("输出差错!a");

back();

break;

}

k = i;

if(k == n WildWild j == 0)

{

printf("没有这首经典歌曲的的资讯!a");

back();

}

else

{

printf("曲名 唱作人 亦然题歌 编曲 发售一月");

printf("****************************************");

printf("%s %s %s %s %s",so[k].name, so[k].singer, so[k].authors, so[k].compose, so[k].time);

back();

}

}

//重写formula_

void modify()

{

char name[20];

char singer[20];

char authors[20];

char compose[20];

char time[20];

FILE *fp = fopen("E:\zxx\zxx.txt","r");

int n, i, c, j = 0;

system("cls"); //重写的资讯时首先展示全部的经典歌曲的资讯

printf("所有经典歌曲日志如下:");

printf("曲名 唱作人 亦然题歌 编曲 发售一月");

printf("****************************************");

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

{

fscanf(fp,"%s %s %s %s %s", so[i].name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

if(feof(fp)) break;

printf("%s %s %s %s %s", so[i].name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

}

n = i;

fclose(fp);

printf("请求输出要重写的资讯的曲名:");

scanf("%s", name);

system("cls");

for(i = 0; i

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

{

j = 1;

printf("原始的资讯为:");

printf("曲名 唱作人 亦然题歌 编曲 发售一月");

printf("****************************************");

printf("%s %s %s %s %s", so[i].name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

printf("需要进行重写的选项:1.经典歌曲名 2.背景音乐 3.亦然题歌 4.编曲 5.发售一月");

printf("请求输出你需要重写的那一项的序号:");

scanf("%d", Wildc);

if(c> 5 || c

{

printf("同样差错,请求更进一步同样!a");

back();

}

break;

}

fp = fopen("E:\zxx\zxx.txt","w");

if(j == 0)

{

printf("谢谢,没有此歌!a");

for(i = 0; i

{

fprintf(fp, "%s %s %s %s %s", so[i].name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

fprintf(fp, "");

}

}

else //人口为129人此歌时重写可视的数据库

{

j = i;

for(i = 0; i

if(i != j) //未重写的数据库载入副本

fprintf(fp,"%s %s %s %s %s ", so[i].name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

else //新重写的数据库载入副本

switch(c)

{

case 1:

printf("经典歌曲名改为:");

scanf("%s", name);

fprintf(fp,"%s %s %s %s %s ", name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

break;

case 2:

printf("背景音乐改为:");

scanf("%s", singer);

fprintf(fp,"%s %s %s %s %s ", name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

break;

case 3:

printf("亦然题歌改为:");

scanf("%s",authors);

fprintf(fp,"%s %s %s %s %s ", name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

break;

case 4:

printf("编曲改为:");

scanf("%s",compose);

fprintf(fp,"%s %s %s %s %s ", name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

break;

case 5:

printf("发售一段时间改为:");

scanf("%s",time);

fprintf(fp,"%s %s %s %s %s ", name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

break;

default:

break;

}

printf("重写失败!a");

}

fclose(fp);

back();

}

//截图formula_

void delete()

{

char s[20];

int i, n, j, k = 0;

FILE *fp = fopen("E:\zxx\zxx.txt","r");

if(fp == NULL)

{

printf("不会关上此副本!a");

exit(0);

}

system("cls");

printf("所有经典歌曲日志如下:");

printf("经典歌曲名 背景音乐 亦然题歌 编曲 发售一月");

printf("****************************************");

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

{

fscanf(fp, "%s %s %s %s %s", so[i].name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

if(feof(fp)) break;

printf("%s %s %s %s %s", so[i].name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

}

fclose(fp);

n = i;

printf("请求输出你要截图的曲名:");

scanf("%s", s);

for(i = 0; i

if(strcmp(s, so[i].name) == 0) //通过strcmpformula_匹配到经典歌曲

{

k = 1; //k=1表示载入到了这经典歌曲

break;

}

if(k == 0) //k=0即表示没有这经典歌曲

printf("输出差错!a");

else

{

j = i;

fp = fopen("E:\zxx\zxx.txt","w");

for(i = 0; i

if(i != j) //将除了这经典歌曲之外的数据库驱动器到副本当中

{

fprintf(fp, "%s %s %s %s %s", so[i].name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

fprintf(fp, "");

}

printf("截图失败!a");

}

fclose(fp);

back();

}

//键盘输出formula_

void input1(int i)

{

printf("请求输出音乐的曲名、背景音乐、亦然题歌、编曲、发售一段时间:");

scanf("%s %s %s %s %s", so[i].name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

}

//副本输出formula_

void input2()

{

FILE *fq = fopen("E:\zxx\zxxluru.txt","r");//此副本里为即将刻录的的资讯

FILE *fp = fopen("E:\zxx\zxx.txt","a"); //此副本为驱动器数据库的副本

int i;

if(fq == NULL)

{

printf("不会关上此副本!a");

exit(0);

}

for(i = 0; !feof(fq); i++)

{

fscanf(fq, "%s %s %s %s %s", so[i].name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

fprintf(fp, "%s %s %s %s %s", so[i].name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

fprintf(fp, "");

if(feof(fp)) break;

}

fclose(fp);

fclose(fq);

}

//保存formula_

void save(int n)

{

FILE *fp = fopen("E:\zxx\zxx.txt","a");

int i;

for(i = 0; i

{

fprintf(fp, "%s %s %s %s %s", so[i].name, so[i].singer, so[i].authors, so[i].compose, so[i].time);

fprintf(fp, "");

}

fclose(fp);

}

//调回formula_

int back()

{

int n;

printf("有否调回亦然对话框?");

printf("***************");

printf("1、调回亦然对话框");

printf("2、退出服务器端");

scanf("%d", Wildn);

switch(n)

{

case 1: menu(); break;

case 2: return 0; break;

default:

printf("a");

system("cls");

back();

break;

}

return 0;

}

最后哪里有不妥或者可以改善的也欢迎大家一起来辩论,渴望大家的C语言文凭设计都可以顺利完成!

找我获取面向对象视频文凭+语法用法判别+应征者圣米格尔

西安白癜风医院地址
广东肿瘤治疗哪家好
郑州看白癜风去哪家医院最好
辽宁妇科检查哪些项目
重庆皮肤病治疗费用
五官整形
端午新冠病例持续增多!新冠已不再发烧,有这5个症状要注意
丰胸药
风热感冒咳嗽吃什么药止咳化痰效果好
止咳化痰的药哪个效果好

上一篇: 心中有宝贝,就不会荒芜

下一篇: 美联储加息是否时会冲击股市?多位华尔街专家这样说

友情链接