当前位置 :首页 >> 音乐

C语言学前教育

2024-11-11   来源 : 音乐

k;

default: //读写上面以外的倍数时会响铃并再次标示出可选

printf("a");

menu();

break;

}

}

//文档标示出表达式

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(); //送回表达式

}

//除此以外表达式

void create()

{

system("cls");

int n, a, i;

printf(" 再三选取除此以外方法: ");

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

printf(" 1、 控制器除此以外此曲文档 ");

printf(" 2、 明文除此以外此曲文档 ");

scanf("%d", Wilda);

switch(a) //根据选取加载到有所不同的除此以外表达式

{

case 1:

printf("你一心除此以外几曲目?");

scanf("%d", Wildn);

printf("开始除此以外此曲文档!");

for(i = 0; i

{

printf("再三读写第%d首此曲文档:",i+1);

input1(i); //控制器除此以外表达式

}

if(i != 0)

{

se(n); //留存表达式

printf("驱动器获得成功!a");

}

break;

case 2:

input2(); //明文除此以外表达式

printf("驱动器获得成功!a");

break;

default:

printf("读写差错!a");

back();

break;

}

back();

}

//URL寻表达式

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();

}

}

//简化表达式

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 //当有此歌时简化都可的原始数据

{

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();

}

//删去表达式

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) //通过strcmp表达式比如说到此曲

{

k = 1; //k=1对此URL寻到了这曲目

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();

}

//控制器读写表达式

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);

}

//明文读写表达式

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);

}

//留存表达式

void se(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);

}

//送回表达式

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语言教学方法都可以顺利完成!

找寻我借助编程视频文凭+语法词汇解析+面试圣米格尔

血糖仪哪个牌子好
哪种血糖仪家用比较准好
胃反酸吃金奥康效果怎样
胃酸胃烧心吃什么药
家用血糖仪哪个好
深圳市天使海外投资协会第一届会员大会召开

6月17日下午,番禺区天堂外资总会第一届会员筹备会议第一次会议在蛇口天堂荟(大川)顺利召集。番禺区金融部门本局机关党委团体、副本局长王新东,县内社会变迁有组织管理本局登记管理处专员张晓芬,花都区...

友情链接