前后两个程序怎样合在一起?
荀子《劝学》:“不积跬步,无以至千里;不积小流,无以成江海.”
#include "stdio.h"
#include<string.h>
void Menu();
void FindNum();
void SixOrSeven();
void Detective();
void Bear();
void Diamond();
void Goodye();
main()
{
int select;
while(1)
{
Menu();
scanf("%d",&select);
while(1)
{
if(select>=0&&select<=6)
break;
else
printf("请输入0-6中的数\n");
break;
}
while(getchar()!='\n')
continue;
switch(select)
{
case 1:FindNum(); break;
case 2:SixOrSeven(); break;
case 3:Detective();break;
case 4:Bear();break;
case 5:Diamond();break;
case 6:Goodye();break;
case 0:exit(0);
default:break;
}
}
}
void Menu(void)
{
system("cls");
printf("\n\n\n");
printf("*******************************************************************************\n");
printf("* 实验 *\n");
printf("*******************************************************************************\n");
printf("* 1.FindNum *\n");
printf("* 2.SixOrSeven *\n");
printf("* 3.Detective *\n");
printf("* 4.Bear *\n");
printf("* 5.Diamond *\n");
printf("* 6.Goodbye *\n");
printf("* 0.exit *\n");
printf("*******************************************************************************\n");
printf("请选择(0--6):\n");
}
void FindNum(void)
{
int i;
printf("3[]*6237=[]3*3564\n");
for(i=1;i<=9;i++)
{
int a,b;
a=(3*10+i)*6237;
b=(i*10+3)*3564;
if(a==b)
{
printf("i=%d",i);
}
}
getch();
}
void SixOrSeven()
{
int i,j=0,a[100],c;
printf("能被6或7整除的整数:");
for(i=1;i<=100;i++)
{
if(i%6==0||i%7==0)
{
a[j]=i;
j++;
printf("%d ",i);
}
}
c=j-1;
printf("\n能被6或7整除的整数,但不能同时被两者整除的数:");
for(i=0;i<=c;i++)
{
if(a[i]%6==0&&a[i]%7==0)
{
;
}
else
{
printf("%d ",a[i]);
}
}
getch();
}
void Detective()
{
int i,j,x,a,b;
for(i=0;i<=9;i++)
{
for(j=0;j<=9;j++)
{
for(x=1;x<=100;x++)
{
a=i*1000+i*100+j*10+j;
b=x*x; 有点问题啊 !!不知道为什么!!大家看看啊!!!
if(a==b)
{
printf("牌号为31%d%d%d%d\n",i,i,j,j);
}
else
printf("a ");
}
}
}
getch();
}
void Bear()
{
}
void Diamond()
{
}
void Goodye()
{
printf(" byebye!!\n");
getch();
exit(0);
}
留下的自己在添进去吧!!!
#include<stdio.h>
void main(){
int i;
printf("请输入一个数字选择菜单项:");
scanf("%d",&i);
switch(i)
{
case 1: printf("FindNum\n"); break;
case 2: printf("SixOrSeven\n"); break;
case 3: printf("Detective\n"); break;
case 4: printf(" Bear\n"); break;
case 5: printf("Diamond\n"); break;
case 6: printf("Goodbye\n"); break;
default: printf("invalid input\n");
}
}