废话少说,直接上源代码
#include <stdio.h>
#include <stdlib.h>
#define M 16
main()
{
int i,j,num=0;
char ch;
int a[5][M]={{1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31},
{2,3,6,7,10,11,14,15,18,19,22,23,26,27,30,31},
{4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31},
{8,9,10,11,12,13,14,15,24,25,26,27,28,29,30,31},
{16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31}};
printf("____________________________________________________________________________\n");
printf("\n\t\t\t我知你心,你信吗?(^-^)\n");
for(i=0;i<5;i++)
{
printf("[%d]\t",i+1);
for(j=0;j<M;j++)
printf("%d ",a[i][j]);
printf("\n\n");
}
printf("____________________________________________________________________________\n");
printf("\n告诉我你想的数字所在的行:\n");
for(i=1;i<6;i++)
{
printf("你所想的数字在%d行(Y/N)?",i);
ch=getchar();
getchar();
if(ch=='y'||ch=='Y')
{
printf("**(^-^)**\n");
num+=1<<(i-1);
}
else
printf("??(-_-)??\n");
}
printf("你所想的数字是 %d! **(^-^)**.\n",num);
printf("____________________________________________________________________________\n");
system("pause");
return 0;
}
欢迎大家来研究原理
|