#include<math.h>
void?FindNum(void);
void?FindRoot(void);
void?Detective(void);
void?Bear(void);
void?Diamond(void);
void?GoodBye(void);
main()
{
int?i;
while(i!=6)
{
printf("輸入1——6來選擇相關的菜單(輸入6結束程序):");
scanf("%d",&i);
switch(i)
{
case?1:?FindNum();?break;
case?2:?FindRoot();break;
case?3:?Detective();break;
case?4:?Bear();?break;
case?5:?Diamond();?break;
case?6:?GoodBye();?break;
default?:printf("error!!!\n");
}
printf("\n");
}
}
void?FindNum(void)
{
int?i=-10000;
double?q,p;
while(i<10000)
{
q=(30+i)*6237;
p=(10*i+3)*3564;
if(p==q)
printf("i=%d",i);
i++;
}
}
void?FindRoot(void)
{
}
void?Detective(void)
{
int?i,j,k,l;
for(i=11;i<=99;i=i+11)
for(j=0;j<=99;j=j+11)
{
k=i*100+j;
l=sqrt(k);
if(k==l*l)
printf("車牌號為:31%d",k);
}
}
void?Bear(void)
{
int?i=1,j=1;
while(i<=10)
{
j++;
j=j*2;
i++;
}
printf("壹***有%d個玉米",j);
}
void?Diamond(void)
{
int?j,i,k,l=1,n=1,m,t=1;
printf("輸入要輸出的行數(奇數):");
scanf("%d",&j);
m=k=j/2+1;
for(i=0;j>i;i++)
{
if(i<j/2+1)
{
printf("?");
while(l<=m)
{
printf("?");
l++;
}
m--;
l=1;
while(l<=n)
{
printf("*");
l++;
}
printf("\n");
n+=2;
l=1;
}
else
{
l=1;
printf("");
while(l<=t)
{
printf("?");
l++;
}
l=1;
while(l<=n-4)
{
printf("*");
l++;
}
printf("\n");
n=n-2;
t++;
}
}
}
void?GoodBye(void)
{
printf("-----------------GOOD?BYE--------------------\n");
}