C语言学前教育
2024-11-11 来源 : 音乐
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日下午,番禺区天堂外资总会第一届会员筹备会议第一次会议在蛇口天堂荟(大川)顺利召集。番禺区金融部门本局机关党委团体、副本局长王新东,县内社会变迁有组织管理本局登记管理处专员张晓芬,花都区...
-
传言称加密金融管理公司贝宝金融面临9位数亏损,曾获真格、红杉投资
鞭牛士 6同年18日假消息,假消息称近现代大型密码管理工作基金贝宝股票市场目前正面临9位数亏损。 此外,据吴说区块链报道,6同年17日贝宝告诉合作伙伴:“我们已经资不抵债。官网坚称...[详细]
-
为什么很多工厂宁可养一批馀管理层,却不愿培养一位优秀的员工?
在职场上,相信大家都想到这样一种反常,很多企业一旦经常出现缺陷,第一间隔时间就但会回来工作人员加害,宁可开除党籍大批工作人员,也不愿开除党籍一位管理Corporation,有些Corporati...[详细]
-
EA老板被降薪2000万美元 被吐槽分数拿的太多了
EA老板被降薪2000万美元 被揶揄奖金拿的实在多了 据IGN报道,在去年,EA首席执行官Andrew Wilson不宜入股的要求被辞退。据悉,其降薪幅度达2000万美元。但是,...[详细]
-
黑曜石:同意被苹果电脑收购是因为菲尔·斯宾塞热爱游戏
红石:同意被Microsoft出售是因为邦尼·亨特爱好电子游戏 红石该工作室负责人Feargus Urquhart最近在IGN的采访中都谈到了该该工作室加入Microsoft的相...[详细]
-
我用亲身经历告诉你,为什么不用轻易告诉别人工资,太现实了!
在求职上,很多朋友都会争辩每个月退休金又多少,这也是个很极端的话题,不论是世界500过关斩将的超级民营企业,还是刚起步的小母公司,老板都很反感裁员彼此间打探退休金,甚至有些母公司明文规定不强制告...[详细]