午餐点菜.docx
《午餐点菜.docx》由会员分享,可在线阅读,更多相关《午餐点菜.docx(17页珍藏版)》请在冰点文库上搜索。
午餐点菜
/*这是池承利开发的个人小程序,主要功能是提供点菜服务,
设置m的值可以设置反馈时间,对于比较健忘的人,可以在
很忙是时候记得自己点了什么菜;同时这个程序也有生成文件的功能,可以
记录你点了什么菜!
*/
#include
#include
#include
#include//sleep的头文件
#include
intcaidan(intk)
{
intm;
printf("午餐点菜时间到了!
\n");
printf("菜单如下:
\n");
printf("1.梅菜扣肉\n2.鸡腿饭\n3.肉末茄子\n4.宫保鸡丁\n5.卤肉饭\n");
printf("请输入您要点的午餐编号:
");
scanf("%d",&m);
return(m);
}
voidmain()
{
FILE*fp;
charstr1[100]="池承利要吃梅菜扣肉.";
charstr2[100]="池承利要吃鸡腿饭.";
charstr3[100]="池承利要吃肉末茄子.";
charstr4[100]="池承利要吃宫保鸡丁.";
charstr5[100]="池承利要吃卤肉饭.";
inti,m,n,k;
m=20;//定义延时时间的长短
printf("这是池承利写的个人小程序,欢迎使用!
\n");
n=caidan(k);
if(n==1)
{
printf("您要点的是:
梅菜扣肉\n");
if((fp=fopen("file.txt","w"))==NULL)
{
printf("无法打开文件\n");
exit(0);
}
getchar();
//printf("请输入一串字符:
");
//gets(str1);
for(i=0;str1[i]!
='.';i++)
{
//if(str[i]>='a'&&str[i]<='z')/*将字符串中的小写字符转换成大写字符,直到遇到"."为止*/
//str[i]=str[i]-32;
fputc(str1[i],fp);/*将转换后的字符存入文件*/
}
fclose(fp);
while(m--)//延时程序
{
Sleep(1000);//延时2秒,其中1000代表一秒
}
fp=fopen("file.txt","r");//打开文件file.txt
for(i=0;str1[i]!
='.';i++)
{
str1[i]=fgetc(fp);
printf("%c",str1[i]);
}
printf("\n");
fclose(fp);
system("pause");
}
if(n==2)
{
printf("您要点的是:
鸡腿饭\n");
if((fp=fopen("file2.txt","w"))==NULL)
{
printf("无法打开文件\n");
exit(0);
}
getchar();
//printf("请输入一串字符:
");
//gets(str2);
for(i=0;str2[i]!
='.';i++)
{
//if(str[i]>='a'&&str[i]<='z')
//str[i]=str[i]-32;
fputc(str2[i],fp);/*将转换后的字符存入文件*/
}
fclose(fp);
while(m--)//延时程序
{
Sleep(1000);//延时2秒,其中1000代表一秒
}
fp=fopen("file2.txt","r");//打开文件file.txt
for(i=0;str2[i]!
='.';i++)/*将字符串中的小写字符转换成大写字符,直到遇到"."为止*/
{
str2[i]=fgetc(fp);
printf("%c",str2[i]);
}
printf("\n");
fclose(fp);
system("pause");
}
if(n==3)
{
printf("您要点的是:
肉末茄子\n");
if((fp=fopen("file3.txt","w"))==NULL)
{
printf("无法打开文件\n");
exit(0);
}
getchar();
//printf("请输入一串字符:
");
//gets(str3);
for(i=0;str3[i]!
='.';i++)
{
//if(str[i]>='a'&&str[i]<='z')
//str[i]=str[i]-32;
fputc(str3[i],fp);/*将转换后的字符存入文件*/
}
fclose(fp);
while(m--)//延时程序
{
Sleep(1000);//延时1秒,其中1000代表一秒
}
fp=fopen("file3.txt","r");//打开文件file.txt
for(i=0;str3[i]!
='.';i++)/*将字符串中的小写字符转换成大写字符,直到遇到"."为止*/
{
str3[i]=fgetc(fp);
printf("%c",str3[i]);
}
printf("\n");
fclose(fp);
system("pause");
}
if(n==4)
{
printf("您要点的是:
宫保鸡丁\n");
if((fp=fopen("file4.txt","w"))==NULL)
{
printf("无法打开文件\n");
exit(0);
}
getchar();
//printf("请输入一串字符:
");
//gets(str4);
for(i=0;str4[i]!
='.';i++)
{
//if(str[i]>='a'&&str[i]<='z')
//str[i]=str[i]-32;
fputc(str2[i],fp);/*将转换后的字符存入文件*/
}
fclose(fp);
while(m--)//延时程序
{
Sleep(1000);//延时2秒,其中1000代表一秒
}
fp=fopen("file4.txt","r");//打开文件file.txt
for(i=0;str2[i]!
='.';i++)/*将字符串中的小写字符转换成大写字符,直到遇到"."为止*/
{
str4[i]=fgetc(fp);
printf("%c",str4[i]);
}
printf("\n");
fclose(fp);
system("pause");
}
if(n==5)
{
printf("您要点的是:
卤肉饭\n");
if((fp=fopen("file5.txt","w"))==NULL)
{
printf("无法打开文件\n");
exit(0);
}
getchar();
//printf("请输入一串字符:
");
//gets(str5);
for(i=0;str5[i]!
='.';i++)
{
//if(str[i]>='a'&&str[i]<='z')/*将字符串中的小写字符转换成大写字符,直到遇到"."为止*/
//str[i]=str[i]-32;
fputc(str5[i],fp);/*将转换后的字符存入文件*/
}
fclose(fp);
while(m--)//延时程序
{
Sleep(1000);//延时2秒,其中1000代表一秒
}
fp=fopen("file5.txt","r");//打开文件file.txt
for(i=0;str5[i]!
='.';i++)
{
str5[i]=fgetc(fp);
printf("%c",str5[i]);
}
printf("\n");
fclose(fp);
system("pause");
}
elseif((n!
=1)&&(n!
=2)&&(n!
=3)&&(n!
=4)&&(n!
=5))
{
intk;
printf("请重新输入:
\n");
n=caidan(k);
if(n==1)
{
printf("您要点的是:
梅菜扣肉\n");
if((fp=fopen("file.txt","w"))==NULL)
{
printf("无法打开文件\n");
exit(0);
}
getchar();
//printf("请输入一串字符:
");
//gets(str);
for(i=0;str1[i]!
='.';i++)
{
//if(str[i]>='a'&&str[i]<='z')/*将字符串中的小写字符转换成大写字符,直到遇到"."为止*/
//str[i]=str[i]-32;
fputc(str1[i],fp);/*将转换后的字符存入文件*/
}
fclose(fp);
while(m--)//延时程序
{
Sleep(1000);//延时2秒,其中1000代表一秒
}
fp=fopen("file.txt","r");//打开文件file.txt
for(i=0;str1[i]!
='.';i++)
{
str1[i]=fgetc(fp);
printf("%c",str1[i]);
}
printf("\n");
fclose(fp);
system("pause");
}
if(n==2)
{
printf("您要点的是:
鸡腿饭\n");
if((fp=fopen("file2.txt","w"))==NULL)
{
printf("无法打开文件\n");
exit(0);
}
getchar();
//printf("请输入一串字符:
");
//gets(str);
for(i=0;str2[i]!
='.';i++)
{
//if(str[i]>='a'&&str[i]<='z')
//str[i]=str[i]-32;
fputc(str2[i],fp);/*将转换后的字符存入文件*/
}
fclose(fp);
while(m--)//延时程序
{
Sleep(1000);//延时2秒,其中1000代表一秒
}
fp=fopen("file2.txt","r");//打开文件file.txt
for(i=0;str2[i]!
='.';i++)/*将字符串中的小写字符转换成大写字符,直到遇到"."为止*/
{
str2[i]=fgetc(fp);
printf("%c",str2[i]);
}
printf("\n");
fclose(fp);
system("pause");
}
if(n==3)
{
printf("您要点的是:
肉末茄子\n");
if((fp=fopen("file3.txt","w"))==NULL)
{
printf("无法打开文件\n");
exit(0);
}
getchar();
//printf("请输入一串字符:
");
//gets(str);
for(i=0;str3[i]!
='.';i++)
{
//if(str[i]>='a'&&str[i]<='z')
//str[i]=str[i]-32;
fputc(str3[i],fp);/*将转换后的字符存入文件*/
}
fclose(fp);
while(m--)//延时程序
{
Sleep(1000);//延时1秒,其中1000代表一秒
}
fp=fopen("file3.txt","r");//打开文件file.txt
for(i=0;str3[i]!
='.';i++)/*将字符串中的小写字符转换成大写字符,直到遇到"."为止*/
{
str3[i]=fgetc(fp);
printf("%c",str3[i]);
}
printf("\n");
fclose(fp);
system("pause");
}
if(n==4)
{
printf("您要点的是:
宫保鸡丁\n");
if((fp=fopen("file4.txt","w"))==NULL)
{
printf("无法打开文件\n");
exit(0);
}
getchar();
//printf("请输入一串字符:
");
//gets(str);
for(i=0;str4[i]!
='.';i++)
{
//if(str[i]>='a'&&str[i]<='z')
//str[i]=str[i]-32;
fputc(str2[i],fp);/*将转换后的字符存入文件*/
}
fclose(fp);
while(m--)//延时程序
{
Sleep(1000);//延时2秒,其中1000代表一秒
}
fp=fopen("file4.txt","r");//打开文件file.txt
for(i=0;str2[i]!
='.';i++)/*将字符串中的小写字符转换成大写字符,直到遇到"."为止*/
{
str4[i]=fgetc(fp);
printf("%c",str4[i]);
}
printf("\n");
fclose(fp);
system("pause");
}
if(n==5)
{
printf("您要点的是:
卤肉饭\n");
if((fp=fopen("file5.txt","w"))==NULL)
{
printf("无法打开文件\n");
exit(0);
}
getchar();
//printf("请输入一串字符:
");
//gets(str);
for(i=0;str5[i]!
='.';i++)
{
//if(str[i]>='a'&&str[i]<='z')/*将字符串中的小写字符转换成大写字符,直到遇到"."为止*/
//str[i]=str[i]-32;
fputc(str5[i],fp);/*将转换后的字符存入文件*/
}
fclose(fp);
while(m--)//延时程序
{
Sleep(1000);//延时2秒,其中1000代表一秒
}
fp=fopen("file5.txt","r");//打开文件file.txt
for(i=0;str5[i]!
='.';i++)
{
str5[i]=fgetc(fp);
printf("%c",str5[i]);
}
printf("\n");
fclose(fp);
system("pause");
}
elseif((n!
=1)&&(n!
=2)&&(n!
=3)&&(n!
=4)&&(n!
=5))
{
printf("sorry,thesecondetimeinputerrors\n");
printf("youhavenothingtoeat!
\n");
system("pause");
return(0);
}
}
}