|
4k-Rn 发表于 2013-11-8 20:47
还是VC++好
再给你一条- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #include <windows.h>
- #include <string.h>
- #include <time.h>
- #include <dos.h>
- #include <conio.h>
- typedef int myint;
- int main()
- {
- struct tm*m;
- time_t secs;
- time(&secs);
- time_t now;
- time(&now);
- m=localtime(&secs);
- myint c;
- int fu,su,cuo,a,b,d,e,ma;
- char yuan[80]={"141592653589793238462643383279502884197169399375105820974944"};
- char mimi[50][50]={
- "##############################",
- "#O # ## # ### ####",
- "# ###### # # # # # ### ####",
- "# # ## # # #### # ### ##",
- "# # ## #### # # ## ####",
- "##### # # ##### ## ####",
- "# # ##### # # # # # #",
- "# # # ## # #### ## # # ####",
- "# # # ## ## # # ####",
- "# # # ####### ## ###### # ##",
- "# # ## # ## ###### ### #",
- "# ###### # ##### # # #",
- "# # # ##### ### # E",
- "# ######## ##### # ### ### # #",
- "# # ## ##### ### ###",
- "##### # ## # ######## # #",
- "# # ## ## ### # #",
- "# # ### ###### ####### #",
- "# # ### ## # #",
- "##############################"
- };
- system("color 1a");
- printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您的使用\n");
- Sleep(500);
- system("cls");
- system("color 1b");
- printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您的使用\n");
- Sleep(500);
- system("cls");
- system("color 1c");
- printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您的使用\n");
- Sleep(500);
- system("cls");
- system("color 1d");
- printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您的使用\n");
- Sleep(500);
- system("cls");
- system("color 1e");
- printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您的使用\n");
- Sleep(500);
- system("cls");
- system("color 1a");
- printf("此多功能计算机已打开!\n");
- printf("按1键开始,按0键退出\n");
- printf("请输入命令符:");
- scanf("%d",&fu);
- goto fu;
- fu:
- {
- if(fu!=1&&fu!=0)
- {
- printf("请输入正确命令符:");
- scanf("%d",&fu);
- goto fu;
- }
- if(fu==1)
- {
- printf("按任意键开始加载");
- getch();
- system("cls");
- printf("进度条:□□□□□□□□□□□□□□□");
- Sleep(50);
- system("cls");
- printf("进度条:■□□□□□□□□□□□□□□");
- Sleep(50);
- system("cls");
- printf("进度条:■■□□□□□□□□□□□□□");
- Sleep(50);
- system("cls");
- printf("进度条:■■■□□□□□□□□□□□□");
- Sleep(50);
- system("cls");
- printf("进度条:■■■■□□□□□□□□□□□");
- Sleep(50);
- system("cls");
- printf("进度条:■■■■■□□□□□□□□□□");
- Sleep(50);
- system("cls");
- printf("进度条:■■■■■■□□□□□□□□□");
- Sleep(50);
- system("cls");
- printf("进度条:■■■■■■■□□□□□□□□");
- Sleep(50);
- system("cls");
- printf("进度条:■■■■■■■■□□□□□□□");
- Sleep(50);
- system("cls");
- printf("进度条:■■■■■■■■■□□□□□□");
- Sleep(50);
- system("cls");
- printf("进度条:■■■■■■■■■■□□□□□");
- Sleep(50);
- system("cls");
- printf("进度条:■■■■■■■■■■■□□□□");
- Sleep(50);
- system("cls");
- printf("进度条:■■■■■■■■■■■■□□□");
- Sleep(50);
- system("cls");
- printf("进度条:■■■■■■■■■■■■■□□");
- Sleep(50);
- system("cls");
- printf("进度条:■■■■■■■■■■■■■■□");
- Sleep(50);
- system("cls");
- printf("进度条:■■■■■■■■■■■■■■■");
- printf("\n加载完成\n");
- printf("按任意键开启\n");
- getch();
- goto deng;
- deng:
- {
- system("cls");
- printf("您还未登录,不能使用所有功能,是否现在登录?\n");
- printf("按0键注册\n按1键登录\n按2键试用\n");
- printf("请输入命令符:");
- }
- goto zhu;
- zhu:
- {
- scanf("%d",&fu);
- if(fu!=2&&fu!=1&&fu!=0)
- {
- printf("请输入正确命令符:");
- goto zhu;
- }
- }
- if(fu==0)
- {
- system("start http://www.ahac.icoc.cc/col.jsp?id=101");
- printf("按任意键回到菜单");
- getch();
- goto deng;
- }
- if(fu==1)
- {
- printf("请输入您的登录密码:");
- scanf("%d",&ma);
- if(ma==123456789)
- {
- printf("成功进入!\n");
- printf("按任意键启动");
- getch();
- goto caidan;
- }
- else
- {
- printf("密码不匹配!\n");
- printf("按任意键退出\n");
- getch();
- goto tuichu;
- }
- }
- if(fu==2)
- {
- printf("这只是试用计算机,不可做其他用途!\n");
- printf("按任意键开启");
- getch();
- goto jiancai;
- jiancai:
- {
- system("cls");
- printf("┏━━━多功能计算机━━━┓\n");
- printf("┃ 0.退出运算 ┃\n");
- printf("┃ 1.加法运算 ┃\n");
- printf("┃ 2.减法运算 ┃\n");
- printf("┃ 3.乘法运算 ┃\n");
- printf("┃ 4.除法运算 ┃\n");
- printf("┃ 5.求余运算 ┃\n");
- printf("┗━━━━━━━━━━━━┛\n");
- printf("输入菜单命令符:");
- }
- goto jian;
- jian:
- {
- scanf("%d",&fu);
- if(fu!=0&&fu!=1&&fu!=2&&fu!=3&&fu!=4&&fu!=5)
- {
- printf("输入正确命令符:");
- goto jian;
- }
- }
- if(fu==0)
- goto tuichu;
- if(fu==1)
- {
- printf("你即将使用加法计算机\n");
- printf("输入第一个数:");
- scanf("%d",&a);
- printf("输入第二个数:");
- scanf("%d",&b);
- c=a+b;
- printf("它们的和是:%d\n",c);
- printf("按任意键回到菜单");
- getch();
- goto jiancai;
- }
- if(fu==2)
- {
- printf("你即将使用减法计算机\n");
- printf("输入第一个数:");
- scanf("%d",&a);
- printf("输入第二个数:");
- scanf("%d",&b);
- c=a-b;
- printf("它们的差是:%d\n",c);
- printf("按任意键回到菜单");
- getch();
- goto jiancai;
- }
- if(fu==3)
- {
- printf("你即将使用乘法计算机\n");
- printf("输入第一个数:");
- scanf("%d",&a);
- printf("输入第二个数:");
- scanf("%d",&b);
- c=a*b;
- printf("它们的积是:%d\n",c);
- printf("按任意键回到菜单");
- getch();
- goto jiancai;
- }
- if(fu==4)
- {
- printf("你即将使用除法计算机\n");
- printf("输入第一个数:");
- scanf("%d",&a);
- printf("输入第二个数:");
- scanf("%d",&b);
- if(b==0)
- {
- printf("除数不能是零\n");
- printf("按任意键回到菜单");
- getch();
- goto jiancai;
- }
- c=a-b;
- printf("它们的和是:%d\n",c);
- printf("按任意键回到菜单");
- getch();
- goto jiancai;
- }
- if(fu==5)
- {
- printf("你即将使用求余计算机\n");
- printf("输入第一个数:");
- scanf("%d",&a);
- printf("输入第二个数:");
- scanf("%d",&b);
- if(b==0)
- {
- printf("除数不能是零\n");
- printf("按任意键回到菜单");
- getch();
- goto jiancai;
- }
- c=a%b;
- printf("它们的余是:%d\n",c);
- printf("按任意键回到菜单");
- getch();
- goto jiancai;
- }
- }
- while(1)
- {
- caidan:
- {
- system("cls");
- printf("┏━━━多功能计算机━━━┓\n");
- printf("┃ 0.退出运算 ┃\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("┃ 9.圆周运算 ┃\n");
- printf("┃ 10.混合 算 ┃\n");
- printf("┃ 11.质合 算 ┃\n");
- printf("┃ 12.游戏 算 ┃\n");
- printf("┃ 13.公因 算 ┃\n");
- printf("┃ 14.啊哈 算 ┃\n");
- printf("┃ 15.1/X运算 ┃\n");
- printf("┃ 16.sin运算 ┃\n");
- printf("┃ 17.cos运算 ┃\n");
- printf("┃ 18.tan运算 ┃\n");
- printf("┃ 19.时间 算 ┃\n");
- printf("┃ 20.帮助??? ┃\n");
- printf("┗━━━━━━━━━━━━┛\n");
- printf("请输入菜单命令符^-^:");
- scanf("%d",&fu);
- goto cuo;
- cuo:
- {
- cuo=0;
- while(fu!=cuo)
- {
- if(cuo==20&&fu!=cuo)
- {
- printf("请输入正确命令符^-^:");
- scanf("%d",&fu);
- goto cuo;
- }
- cuo++;
- }
- }
- if(fu==0)
- goto tuichu;
- if(fu==1)
- {
- printf("您即将使用加法计算机^-^\n");
- printf("请输入第一个数^-^:");
- scanf("%d",&a);
- printf("请输入第二个数^-^:");
- scanf("%d",&b);
- c=a+b;
- d=c;
- if(d>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的和是^-^:%d\n",c);
- printf("式子是^-^:%d+%d=%d\n",a,b,c);
- goto jiafa;
- jiafa:
- {
- printf("您有两项选择^-^:\n1^-^:继续进行加法\n其他数字^-^:回到菜单\n");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- if(fu==1)
- {
- printf("请再输入一个数吧^-^:");
- scanf("%d",&a);
- c=c+a;
- if(c>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的和是^-^:%d\n",c);
- printf("式子是^-^:%d+%d=%d\n",d,a,c);
- d=c;
- goto jiafa;
- }
- else
- goto caidan;
- }
- }
- if(fu==2)
- {
- printf("您即将使用减法计算机^-^\n");
- printf("请输入第一个数^-^:");
- scanf("%d",&a);
- printf("请输入第二个数^-^:");
- scanf("%d",&b);
- c=a-b;
- d=c;
- if(d>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的差是^-^:%d\n",c);
- printf("式子是^-^:%d-%d=%d\n",a,b,c);
- goto jianfa;
- jianfa:
- {
- printf("您有两项选择^-^:\n1^-^:继续进行减法\n其他数字^-^:回到菜单\n");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- if(fu==1)
- {
- printf("请再输入一个数吧^-^:");
- scanf("%d",&a);
- c=c-a;
- if(c>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的差是^-^:%d\n",c);
- printf("式子是^-^:%d-%d=%d\n",d,a,c);
- d=c;
- goto jianfa;
- }
- else
- goto caidan;
- }
- }
- if(fu==3)
- {
- printf("您即将使用乘法计算机^-^\n");
- printf("请输入第一个数^-^:");
- scanf("%d",&a);
- printf("请输入第二个数^-^:");
- scanf("%d",&b);
- c=a*b;
- d=c;
- if(d>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的积是^-^:%d\n",c);
- printf("式子是^-^:%d×%d=%d\n",a,b,c);
- goto chengfa;
- chengfa:
- {
- printf("您有两项选择^-^:\n1^-^:继续进行乘法\n其他数字^-^:回到菜单\n");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- if(fu==1)
- {
- printf("请再输入一个数吧^-^:");
- scanf("%d",&a);
- c=c*a;
- if(c>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的积是^-^:%d\n",c);
- printf("式子是^-^:%d×%d=%d\n",d,a,c);
- d=c;
- goto chengfa;
- }
- else
- goto caidan;
- }
- }
- if(fu==4)
- {
- printf("您即将使用除法计算机^-^\n");
- printf("请输入第一个数^-^:");
- scanf("%d",&a);
- printf("请输入第二个数^-^:");
- scanf("%d",&b);
- if(b==0)
- {
- printf("除数不能是零^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- c=a/b;
- d=c;
- if(d>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的商是^-^:%d\n",c);
- printf("式子是^-^:%d÷%d=%d\n",a,b,c);
- goto chufa;
- chufa:
- {
- printf("您有两项选择^-^:\n1^-^:继续进行除法\n其他数字^-^:回到菜单\n");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- if(fu==1)
- {
- printf("请再输入一个数吧^-^:");
- scanf("%d",&a);
- if(a==0)
- {
- printf("除数不能是零^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- c=c/a;
- if(c>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的商是^-^:%d\n",c);
- printf("式子是^-^:%d÷%d=%d\n",d,a,c);
- d=c;
- goto chufa;
- }
- else
- goto caidan;
- }
- }
- if(fu==5)
- {
- printf("您即将使用求余计算机^-^\n");
- printf("请输入第一个数^-^:");
- scanf("%d",&a);
- printf("请输入第二个数^-^:");
- scanf("%d",&b);
- if(b==0)
- {
- printf("除数不能是零^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- c=a%b;
- d=c;
- if(d>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的余是^-^:%d\n",c);
- printf("式子是^-^:%d÷%d······%d\n",a,b,c);
- goto yufa;
- yufa:
- {
- printf("您有两项选择^-^:\n1^-^:继续进行求余\n其他数字^-^:回到菜单\n");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- if(fu==1)
- {
- printf("请再输入一个数吧^-^:");
- scanf("%d",&a);
- if(a==0)
- {
- printf("除数不能是零^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- c=c%a;
- if(c>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的余是:^-^%d\n",c);
- printf("式子是^-^:%d÷%d······%d\n",d,a,c);
- d=c;
- goto yufa;
- }
- else
- goto caidan;
- }
- }
- if(fu==6)
- {
- a=2;
- b=1;
- printf("您即将使用阶乘计算机^-^\n");
- printf("请输入阶乘的数^-^:");
- scanf("%d",&c);
- if(c>16)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- while(a<=c)
- {
- b=b*a;
- a++;
- }
- printf("%d的阶乘是^-^:%d\n",c,b);
- printf("式子是^-^:1×···×%d=%d\n",c,b);
- printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- goto caidan;
- }
- if(fu==7)
- {
- printf("您即将使用次方计算机^-^\n");
- printf("请输入次方的数^-^:");
- scanf("%d",&a);
- d=a;
- printf("请输入要乘的次数^-^:");
- scanf("%d",&b);
- for(e=0;e<b-1;e++)
- a=a*a;
- c=a;
- if(c>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("%d的%d次方是^-^:%d\n",d,b,c);
- printf("式子是^-^:%d×···×%d=%d\n",d,d,c);
- goto pingfang;
- pingfang:
- {
- printf("您有两项选择^-^:\n1^-^:继续进行次方\n其他数字^-^:回到菜单\n");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- if(fu==1)
- {
- printf("请输入要乘的次数^-^:");
- scanf("%d",&b);
- for(e=0;e<b-1;e++)
- a=a*a;
- c=a;
- if(c>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("%d的%d次方是^-^:%d\n",d,c);
- printf("式子是^-^:%d×···×%d=%d\n",d,d,c);
- d=c;
- goto pingfang;
- }
- else
- goto caidan;
- }
- }
- if(fu==8)
- {
- printf("您即将使用根号计算机^-^\n");
- printf("请输入根号的数^-^:");
- scanf("%d",&a);
- c=sqrt(a);
- if(c>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("%d的根号是^-^:%d\n",a,c);
- if(c*c==a)
- printf("式子是^-^:%d=%d×%d\n",a,c,c);
- else
- printf("式子是^-^:%d≈%d×%d\n",a,c,c);
- goto genhao;
- genhao:
- {
- printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- goto caidan;
- }
- }
- if(fu==9)
- {
- printf("您即将使用圆周计算机^-^\n");
- printf("请输入位数(不大于60)^-^:");
- scanf("%d",&a);
- if(a>60)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("圆周率(%d位)≈",a);
- if(a>0)
- printf("3.");
- else if(a==0)
- printf("3");
- else
- {
- printf("位数不能为负^-^\n");
- printf("按任意键回到菜单^-^");
- getch();
- goto caidan;
- }
- for(e=0;e<a;e++)
- printf("%c",yuan[e]);
- printf("\n您有一项选择^-^:\n任意数字^-^:回到菜单\n");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- goto caidan;
- }
- if(fu==10)
- {
- printf("您即将使用混合计算机^-^\n");
- printf("请输入运算符(1是+,2是-,3是×,4是÷,5是%)^-^:");
- goto wu;
- wu:
- {
- scanf("%d",&su);
- if(su!=1&&su!=2&&su!=3&&su!=4)
- {
- printf("请输入正确命令符^-^:");
- goto wu;
- }
- }
- printf("请输入第一个数^-^:");
- scanf("%d",&a);
- printf("请输入第二个数^-^:");
- scanf("%d",&b);
- if(su==1)
- {
- c=a+b;
- d=c;
- if(d>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的和是^-^:%d\n",c);
- printf("式子是^-^:%d+%d=%d\n",a,b,c);
- goto hunhe;
- }
- if(su==2)
- {
- c=a-b;
- d=c;
- if(d>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的差是^-^:%d\n",c);
- printf("式子是^-^:%d-%d=%d\n",a,b,c);
- goto hunhe;
- }
- if(su==3)
- {
- c=a*b;
- d=c;
- if(d>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的积是^-^:%d\n",c);
- printf("式子是^-^:%d×%d=%d\n",a,b,c);
- goto hunhe;
- }
- if(su==4)
- {
- if(b==0)
- {
- printf("除数不能是零^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- c=a/b;
- d=c;
- if(d>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的商是^-^:%d\n",c);
- printf("式子是^-^:%d÷%d=%d\n",a,b,c);
- goto hunhe;
- }
- if(su==5)
- {
- if(b==0)
- {
- printf("除数不能是零^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- c=a%b;
- d=c;
- if(d>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的余是^-^:%d\n",c);
- printf("式子是^-^:%d÷%d······%d\n",a,b,c);
- goto hunhe;
- }
- hunhe:
- {
- printf("您有五项选择^-^:\n1^-^:继续进行加法");
- printf("\n2^-^:继续进行减法\n3^-^:继续进行乘法");
- printf("\n4^-^:继续进行除法\n5^-^:继续进行求余\n");
- printf("\n其他数字^-^:回到菜单");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- if(fu==1)
- {
- printf("请再输入一个数吧^-^:");
- scanf("%d",&a);
- c=c+a;
- if(c>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的和是^-^:%d\n",c);
- printf("式子是^-^:%d+%d=%d\n",d,a,c);
- d=c;
- goto hunhe;
- }
- if(fu==2)
- {
- printf("请再输入一个数吧^-^:");
- scanf("%d",&a);
- c=c-a;
- if(c>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的差是^-^:%d\n",c);
- printf("式子是^-^:%d-%d=%d\n",d,a,c);
- d=c;
- goto hunhe;
- }
- if(fu==3)
- {
- printf("请再输入一个数吧^-^:");
- scanf("%d",&a);
- c=c*a;
- if(c>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的积是^-^:%d\n",c);
- printf("式子是^-^:%d×%d=%d\n",d,a,c);
- d=c;
- goto hunhe;
- }
- if(fu==4)
- {
- printf("请再输入一个数吧^-^:");
- scanf("%d",&a);
- if(a==0)
- {
- printf("除数不能是零^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- c=c/a;
- if(c>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的商是^-^:%d\n",c);
- printf("式子是^-^:%d÷%d=%d\n",d,a,c);
- d=c;
- goto hunhe;
- }
- if(su==5)
- {
- printf("请再输入一个数吧^-^:");
- scanf("%d",&a);
- if(a==0)
- {
- printf("除数不能是零^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- c=c%a;
- if(c>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- printf("它们的余是^-^:%d\n",c);
- printf("式子是^-^:%d÷%d······%d\n",d,a,c);
- d=c;
- goto hunhe;
- }
- else
- goto caidan;
- }
- }
- if(fu==11)
- {
- printf("您即将使用质合计算机^-^\n");
- printf("请输入要判断数:");
- scanf("%d",&a);
- if(a>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- if(a<=0)
- {
- printf("%d既不是质数,也不是合数^-^",a);
- printf("您有一项选择:\n任意数字:回到菜单\n");
- scanf("%d",&fu);
- goto caidan;
- }
- for(b=2;b<=a-1;b++)
- if(a%b==0)
- {
- c=1;
- break;
- }
- if(c==0)
- printf("%d是质数^-^",a);
- else
- printf("%d是合数^-^",a);
- printf("您有一项选择:\n任意数字:回到菜单\n");
- scanf("%d",&fu);
- goto caidan;
- }
- if(fu==12)
- {
- printf("您即将使用游戏计算机^-^\n");
- printf("1^-^:猜数字\n2^-^:走迷宫\n3^-^我知你心\n4^-^:取火柴棒\n5^-^:猜数四问\n");
- printf("6^-^:数学测试\n其他数字^-^:游戏不够多?去 4399 游戏站试试\n");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- if(fu==1)
- {
- printf("按任意键开启");
- getch();
- system("cls");
- srand((unsigned)time(NULL));
- a=rand()%10000;
- c=0;
- while(1)
- {
- c++;
- printf("请输入(0-10000):");
- scanf("%d",&b);
- if(b>a)
- printf("大了\n",c);
- if(b<a)
- printf("小了\n",c);
- if(b==a)
- {
- printf("恭喜你,猜对了!\n");
- printf("你一共猜了%d次\n",c);
- if(c>50)
- printf("唉,你让我说你什么好呢?0分!\n");
- if(c>45&&c<51)
- printf("次数太多了,10分!\n");
- if(c>40&&c<46)
- printf("你有点笨,20分!\n");
- if(c>35&&c<41)
- printf("你是有天赋的,30分!\n");
- if(c>30&&c<36)
- printf("加油吧!你是菜鸟级,40分!\n");
- if(c>25&&c<31)
- printf("咦,你好像没掌握到方法哦,50分!\n");
- if(c>20&&c<26)
- printf("勉勉强强马马虎虎!刚好及格,60分!\n");
- if(c>15&&c<21)
- printf("哈哈!正式入门,70分!\n");
- if(c>10&&c<16)
- printf("人品不错哦,80分!\n");
- if(c>2&&c<11)
- printf("恭喜高手归来!90分!\n");
- if(c<3)
- printf("敢问,你玩了多少年猜数字了?100分!!!\n");
- printf("按任意键回到菜单");
- getch();
- goto caidan;
- }
- }
- }
- if(fu==2)
- {
- printf("按任意键开启");
- getch();
- system("cls");
- a=1;
- b=1;
- c=12;
- d=29;
- printf("使用 W A S D 键\n");
- for(e=0;e<=19;e++)
- puts(mimi[e]);
- while(a!=c||b!=d)
- {
- fu=getch();
- if(fu=='s')
- {
- if(mimi[a+1][b]!='#')
- {
- mimi[a][b]=' ';
- a++;
- mimi[a][b]='O';
- }
- }
- if(fu=='w')
- {
- if(mimi[a-1][b]!='#')
- {
- mimi[a][b]=' ';
- a--;
- mimi[a][b]='O';
- }
- }
- if(fu=='a')
- {
- if(mimi[a][b-1]!='#')
- {
- mimi[a][b]=' ';
- b--;
- mimi[a][b]='O';
- }
- }
- if(fu=='d')
- {
- if(mimi[a][b+1]!='#')
- {
- mimi[a][b]=' ';
- b++;
- mimi[a][b]='O';
- }
- }
- system("cls");
- printf("使用 W A S D 键\n");
- for(e=0;e<=19;e++)
- puts(mimi[e]);
- }
- system("cls");
- printf("你赢了!\n");
- printf("按任意键回到菜单");
- getch();
- goto caidan;
- }
- if(fu==3)
- {
- printf("按任意键开启");
- getch();
- system("cls");
- a=0;
- printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
- printf(" 我知你心,你信吗?(^-^) \n");
- printf(" 随便选一个数,别告诉我 \n");
- printf("[1] 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 \n");
- printf("[2] 2 3 6 7 10 11 14 15 18 19 22 23 26 27 30 31 \n");
- printf("[3] 4 5 6 7 12 13 14 15 20 21 22 23 28 29 30 31 \n");
- printf("[4] 8 9 10 11 12 13 14 15 24 25 26 27 28 29 30 31 \n");
- printf("[5] 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 \n");
- printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
- printf("告诉我你所想的数字所在的行(^-^):\n");
- for(e=1;e<6;e++)
- {
- printf("你所想的数字在第%d行(1/0)?\n",e);
- scanf("%d",&fu);
- if(fu==1)
- {
- printf("**(^-^)**\n");
- a+=1<<(e-1);
- }
- else if(fu==0)
- printf("??(-_-)??\n");
- else
- {
- printf("你回答了不正确的选项!\n");
- printf("按任意键回到菜单");
- getch();
- goto caidan;
- }
- }
- if(a==0)
- {
- printf("你所想的数字不存在!\n");
- printf("按任意键回到菜单");
- getch();
- goto caidan;
- }
- printf("你所想的数字是 %d ! **(^-^)**\n",a);
- printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
- printf("按任意键回到菜单");
- getch();
- goto caidan;
- }
- if(fu==4)
- {
- printf("按任意键开启");
- getch();
- system("cls");
- c=101;
- printf("两人取火柴,最多取9根,最少取1根,谁取到最后一根火柴谁输\n");
- while(1)
- {
- goto wanjiayi;
- wanjiayi:
- {
- printf("━━━━━━━━━━还有火柴%d根━━━━━━━━━━\n",c);
- printf("玩家1:");
- scanf("%d",&a);
- if(a<1||a>9||a>c)
- {
- printf("玩家1违规了,取的火柴数有问题!\n");
- goto wanjiayi;
- }
- c-=a;
- if(!c)
- {
- printf("玩家2赢了!\n");
- printf("按任意键回到菜单");
- getch();
- goto caidan;
- }
- }
- goto wanjiaer;
- wanjiaer:
- {
- printf("━━━━━━━━━━还有火柴%d根━━━━━━━━━━\n",c);
- printf("玩家2:");
- scanf("%d",&b);
- if(b<1||b>9||b>c)
- {
- printf("玩家2违规了,取的火柴数有问题!\n");
- goto wanjiaer;
- }
- c-=b;
- if(!c)
- {
- printf("玩家1赢了!\n");
- printf("按任意键回到菜单");
- getch();
- goto caidan;
- }
- }
- }
- }
- if(fu==5)
- {
- printf("按任意键开启");
- getch();
- system("cls");
- printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
- printf(" 随便选一个1-81的数 \n");
- printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
- printf("表1 表2\n");
- printf(" 1 2 2 4 5 5 7 8 8 3 4 5 6 6 7 7 8 8\n");
- printf("10 11 11 13 14 14 16 17 17 12 13 14 15 15 16 16 17 17\n");
- printf("19 20 20 22 23 23 25 26 26 21 22 23 24 24 25 25 26 26\n");
- printf("28 29 29 31 32 32 34 35 35 30 31 32 33 33 34 34 35 35\n");
- printf("37 38 38 40 41 41 43 44 44 39 40 41 42 42 43 43 44 44\n");
- printf("46 47 47 49 50 50 52 53 53 48 49 50 51 51 52 52 53 53\n");
- printf("55 56 56 58 59 59 61 62 62 57 58 59 60 60 61 61 62 62\n");
- printf("64 65 65 67 68 68 70 71 71 66 67 68 69 69 70 70 71 71\n");
- printf("73 74 74 76 77 77 79 80 80 75 76 77 78 78 79 79 80 80\n");
- printf("\n");
- printf("表3 表4\n");
- printf(" 9 10 11 12 13 14 15 16 17 27 28 29 30 31 32 33 34 35\n");
- printf("18 18 19 19 20 20 21 21 22 36 37 38 39 40 41 42 43 44\n");
- printf("22 23 23 24 24 25 25 26 26 45 46 47 48 49 50 51 52 53\n");
- printf("36 37 38 39 40 41 42 43 44 54 54 55 55 56 56 57 57 58\n");
- printf("45 45 46 46 47 47 48 48 49 58 59 59 60 60 61 61 62 62\n");
- printf("49 50 50 51 51 52 52 53 53 63 63 64 64 65 65 66 66 67\n");
- printf("63 64 65 66 67 68 69 70 71 67 68 68 69 69 70 70 71 71\n");
- printf("72 72 73 73 74 74 75 75 76 72 72 73 73 74 74 75 75 76\n");
- printf("76 77 77 78 78 79 79 80 80 76 77 77 78 78 79 79 80 80\n");
- printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");
- printf("你所想的数字在表1出现了多少次?\n");
- scanf("%d",&a);
- printf("你所想的数字在表2出现了多少次?\n");
- scanf("%d",&b);
- printf("你所想的数字在表3出现了多少次?\n");
- scanf("%d",&c);
- printf("你所想的数字在表4出现了多少次?\n");
- scanf("%d",&d);
- e=a+b*3+c*9+d*27;
- if(e==0)
- e=81;
- printf("你所想的数字是 %d !\n",e);
- printf("按任意键回到菜单");
- getch();
- goto caidan;
- }
- if(fu==6)
- {
- printf("按任意键开启");
- getch();
- e=0;
- d=0;
- cuo=-1;
- goto shuzi;
- shuzi:
- {
- system("cls");
- cuo++;
- printf("请输入运算符(1是+,2是-,3是×,4是÷,其他是退出):");
- scanf("%d",&fu);
- if(fu!=1&&fu!=2&&fu!=3&&fu!=4)
- {
- printf("你答了%d道题,正确%d道,错误%d道\n",cuo,d,e);
- printf("按任意键回到菜单");
- getch();
- goto caidan;
- }
- printf("请输入最大数:");
- scanf("%d",&su);
- srand((unsigned)time(NULL));
- a=rand()%su;
- b=rand()%su;
- a++;
- b++;
- if(fu==1)
- {
- printf("%d+%d=",a,b);
- scanf("%d",&c);
- if(c==a+b)
- {
- printf("答对了!\n");
- d++;
- printf("按任意键继续测试");
- getch();
- goto shuzi;
- }
- else
- {
- printf("答错了!\n");
- e++;
- printf("按任意键继续测试");
- getch();
- goto shuzi;
- }
- }
- }
- if(fu==2)
- {
- printf("%d-%d=",a,b);
- scanf("%d",&c);
- if(c==a-b)
- {
- printf("答对了!\n");
- d++;
- printf("按任意键继续测试");
- getch();
- goto shuzi;
- }
- else
- {
- printf("答错了!\n");
- e++;
- printf("按任意键继续测试");
- getch();
- goto shuzi;
- }
- }
- if(fu==3)
- {
- printf("%d×%d=",a,b);
- scanf("%d",&c);
- if(c==a*b)
- {
- printf("答对了!\n");
- d++;
- printf("按任意键继续测试");
- getch();
- goto shuzi;
- }
- else
- {
- printf("答错了!\n");
- e++;
- printf("按任意键继续测试");
- getch();
- goto shuzi;
- }
- }
- if(fu==4)
- {
- printf("(取整)\n");
- printf("%d÷%d=",a,b);
- scanf("%d",&c);
- if(c==a/b)
- {
- printf("答对了!\n");
- d++;
- printf("按任意键继续测试");
- getch();
- goto shuzi;
- }
- else
- {
- printf("答错了!\n");
- e++;
- printf("按任意键继续测试");
- getch();
- goto shuzi;
- }
- }
- }
- else
- {
- system("start http://4399.com");
- printf("按任意键回到菜单");
- getch();
- goto caidan;
- }
- }
- if(fu==13)
- {
- printf("您即将使用公因计算机^-^\n");
- printf("请输入第一个数^-^:");
- scanf("%d",&a);
- printf("请输入第二个数^-^:");
- scanf("%d",&b);
- for(c=a>b?a:b;c>0;c--)
- if(a%c==0&&b%c==0)
- {
- printf("它们的最大公约数是%d\n",c);
- break;
- }
- d=a/c;
- e=b/c;
- cuo=c*d*e;
- printf("它们的最小公倍数是%d\n",cuo);
- printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- goto caidan;
- }
- if(fu==14)
- {
- printf("按任意键继续");
- getch();
- system("cls");
- printf("版本:V 2.3\n");
- printf("版权所有:梁浩奋\n");
- printf("未经同意不得转载\n");
- printf("联系方式:最近在春城\n");
- printf("更新方式:\n");
- printf("[\n");
- printf(" 每星期五更一次新\n");
- printf(" 每一个半月增加大功能\n");
- printf(" 每半年做彻底改动\n");
- printf("]\n");
- printf("是否打开现在最好的C语言论坛——啊哈论坛?\n");
- printf("您有两项选择^-^:\n1^-^:打开论坛\n其他数字^-^:返回菜单\n");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- if(fu==1)
- {
- printf("已经打开\n");
- printf("祝您学习愉快!\n");
- system("start http://www.ahalei.com/portal.php");
- printf("按任意键回到菜单");
- getch();
- goto caidan;
- }
- else
- {
- printf("按任意键回到菜单");
- getch();
- goto caidan;
- }
- }
- if(fu==15)
- {
- printf("您即将使用1/X计算机^-^\n");
- printf("请输入要1/X数^-^:");
- scanf("%d",&a);
- if(a>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- c=1/a;
- printf("%d的1/X是^-^:%d\n",a,c);
- printf("式子是^-^:1/X%d≈%d\n",a,c);
- goto daoshu;
- daoshu:
- {
- printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- goto caidan;
- }
- }
- if(fu==16)
- {
- printf("您即将使用sin计算机^-^\n");
- printf("请输入要sin数^-^:");
- scanf("%d",&a);
- if(a>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- c=sin(a);
- printf("%d的sin是^-^:%d\n",a,c);
- printf("式子是^-^:sin%d≈%d\n",a,c);
- goto sin;
- sin:
- {
- printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- goto caidan;
- }
- }
- if(fu==17)
- {
- printf("您即将使用cos计算机^-^\n");
- printf("请输入要cos数^-^:");
- scanf("%d",&a);
- if(a>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- c=cos(a);
- printf("%d的cos是^-^:%d\n",a,c);
- printf("式子是^-^:cos%d≈%d\n",a,c);
- goto cos;
- cos:
- {
- printf("您有一项选择^-^:\n任意数字^-^:回到菜单\n");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- goto caidan;
- }
- }
- if(fu==18)
- {
- printf("您即将使用tan计算机^-^\n");
- printf("请输入要tan数^-^:");
- scanf("%d",&a);
- if(a>2147483646)
- {
- printf("此数过大,无法算出^-^\n");
- printf("按任意键回到菜单^-^\n");
- getch();
- goto caidan;
- }
- c=tan(a);
- printf("%d的tan是^-^:%d\n",a,c);
- printf("式子是^-^:tan%d≈%d\n",a,c);
- goto tan;
- tan:
- {
- printf("您有一项选择^-^:1\n任意数字:回到菜单\n");
- printf("请输入命令符^-^:");
- scanf("%d",&fu);
- goto caidan;
- }
- }
- if(fu==19)
- {
- printf("现在时间:\n");
- printf("[\n");
- printf(" 中文版:\n");
- printf(" %d年%d月%d日 ",m->tm_year+1900,m->tm_mon+1,m->tm_mday);
- printf("%d时%d分%d秒\n",m->tm_hour,m->tm_min,m->tm_sec);
- printf(" 英文版:\n");
- printf(" %s\n",ctime(&now));
- printf("]\n");
- printf("按任意键回到菜单");
- getch();
- goto caidan;
- }
- if(fu==20)
- {
- printf("按任意键继续");
- getch();
- system("cls");
- printf("在菜单界面,可以通过输入相应的数字来实现各种功能\n");
- printf("当您进入了一个功能界面时,可以根据提示来算出你想要的结果\n");
- printf("当您输入了不正确的选项时,系统会输出错误的提示\n");
- printf("输入后要按回车建\n");
- printf("帮助完毕\n按任意键退出帮助\n");
- getch();
- goto caidan;
- }
- }
- }
- }
- if(fu==0)
- goto tuichu;
- }
- tuichu:
- {
- printf("谢谢您的使用!我们将会尽全力为您服务\n");
- printf("-------------170工作室-------------\n");
- printf("按任意键继续···");
- getch();
- system("cls");
- system("color 1a");
- printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您再使用\n");
- Sleep(500);
- system("cls");
- system("color 1b");
- printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您再使用\n");
- Sleep(500);
- system("cls");
- system("color 1c");
- printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您再使用\n");
- Sleep(500);
- system("cls");
- system("color 1d");
- printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您再使用\n");
- Sleep(500);
- system("cls");
- system("color 1e");
- printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t欢迎您再使用\n");
- Sleep(500);
- system("cls");
- system("color 0f");
- }
- printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t按任意键退出···");
- getch();
- return 0;
- }
复制代码 |
|