分类: C/C++
2006-01-02 19:52:56
#include
#include
main()
{char a[10]={"chinalinux"},b[100],ch;
char c[8]={"20051227"},d[100],ch1;
int i,j,l,m;
int x,y,z,k;
char ch2;
loop: i=0;
l=0;
m=0;
printf("猜猜我的名字(拼音字母) ");
scanf("%c",&ch);
while(ch!='' '')
{b=ch;
i++;
scanf("%c",&ch);
}
i=i-1;
if(i>=10)
printf("警告,超出了字母! ");
else
{for(j=0;j<=9;j++)
if (a[l++]==b[j])
{printf("第 %d个字母是对的 这个字母是 %c ",j+1,b[j]);
m++;}}
if(m==0)
printf("你不记的我的名字?太让我失望了! ");
else if(m==10)
printf("Good!");
else
printf("有 %d个字母是对的 ",m);
if(m!=10)
{printf("sorry bad luck.... 再试试看! ");
goto loop;}
else
printf("对啦,这就是我的名字 ");
loop1: x=0;
y=0;
k=0;
loop2: printf("猜猜我的生日 ");
scanf("%c",&ch1);
while(ch1!='' '')
{d[x]=ch1;
x++;
scanf("%c",&ch1);
}
x=x-1;
if(x>=8)
printf("警告超出了数字! ");
else
{for(z=0;z<=7;z++)
if(c[y++]==d[z])
{printf("第 %d 个数字是对的 这个数字是 %C ",z+1,d[z]);
k++;}}
if(k==0)
printf("全错了,呵呵 ");
else if(k==8)
printf("All macth! 对啦,这就是我的生日聪明! ^-^ !");
else
printf("有 %d 数字是对的 ",k);
if(k!=8)
{printf(" 再猜猜看呀! ");
goto loop1;}
else printf(" You are supper! ");
printf("按回车键退出");
}