请用C语言根据下面的数学魔术原理编写一个小游戏。
#include
#include
char B[5]={'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';
'4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31';
'4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31';}
int A[5];
void fun()
{
char ch;
for(int i=0;i<5;<i++)
{
cout<<"第"<<i<<"张牌的数字为"<<B[i]<<endl;
cout<<"请确认该张牌上是否有你心中想的数字,是输入'Y',否输入'N':"<<endl;
cin>>ch;
if(ch==Y)
A[i]=pow(2,i);
else(char==N)
A[i]=0;
}
}
void main()
{
fun();
}
“猜数字小游戏”,每个数字后按空格,最后按回车确认
#include
#include
#include
int a[4],b[4];
int count=0; //计算猜测次数
void csh( ); //初始化
void start( ); //开始游戏
int main( )
{ csh( );
start( );
}
void csh( ) //初始化
{ printf("
猜 数 字 小 游 戏
");
printf(“ 猜四个数字,如数字与顺序都正确记为A,数字正确位置不对记为B.
”);
}
void start( ) //开始游戏
{int m,n; //m是完全猜对的个数,n是顺序不对的个数
while(1)
{srand((unsigned)time(NULL)); //初始化随机数发生器srand( )
while(1) { for(int i=0;i<4;i++) a[i]=rand( )%10; //rand( )函数每次随机产生一个0-9的数
if( (a[3]!=a[2]&&a[3]!=a[1]&&a[3]!=a[0])&&
(a[2]!=a[1]&&a[2]!=a[0])&&a[1]!=a[0] ) break; } //4个随机数各自不相等
printf(" 请依次输入4个一位整数:
");
while(1)
{for(int i=0;i<4;i++) scanf(“%d”,&b[i]);
printf(" 你输入的是:%d %d %d %d ",b[0],b[1],b[2],b[3]);
m=0;n=0;
for(int i=0;i<4;i++)
{for(int j=0;j<4;j++)
{ if(b[i]==a[j]&&i==j)m=m+1; if(b[i]==a[j]&&i!=j)n=n+1; }
}
count=count+1;
printf(" %dA %dB 你试了%d次
",m,n,count);
if(m==4)break;
if(count==8){ count=0; break; }
}
printf("
");
if(m==4)printf(" 你猜对了(^-^)! 就是:%d %d %d %d
",a[0],a[1],a[2],a[3]);
else printf(" 你输了(T-T)!哈哈!应该是:%d %d %d %d
",a[0],a[1],a[2],a[3]);
int z;
printf(" (要继续吗?1或0)
");
scanf(“%d”,&z);
if(z==0) break;
}
}
搞定。
#include<stdio.h>
#define N 16
main()
{
int i;
int j;
char ch;
int number=0;
int a[5][N]={{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}};
for(i=0;i<5;i++)
{
printf("%d\t",i+1);
for(j=0;j<N;j++)
printf("%d ",a[i][j]);
printf("\n");
}
printf("告诉你所想的数字所在的行:\n");
for(i=1;i<6;i++)
{
printf("你所想的数字在%d 行(Y/N)?",i);
ch=getchar();getchar();
if(ch=='y'||ch=='Y')
number+=1<<(i-1);
}
printf("你所想的数字是:%d.\n",number);
getch();
}
太难了,我也不会
数学魔术
这个程序我昨晚就搞定了,结果掉线上不成网没贴上来,等我早上起来就给你回答。
搞定。
#include<stdio.h>
#defineN16
main()
{
inti;
intj;
charch;
intnumber=0;
inta[5][N]={{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<br>,31}};
for(i=0;i<5;i++)
{
printf("%d\t",i+1);
for(j=0;j<N;j++)
printf("%d",a[i][j]);
printf("\n");
}
printf("告诉你所想的数字所在的行:\n");
for(i=1;i<6;i++)
{
printf("你所想的数字在%d行(Y/N)?",i);
ch=getchar();getchar();
if(ch=='y'||ch=='Y')
number+=1<<(i-1);
}
printf("你所想的数字是:%d.\n",number);
getch();
}
请用C语言根据下面的数学魔术原理编写一个小游戏。
main(){ int i;int j;char ch;int number=0;int a[5][N]={{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,...
C语言编写读心术程序
include<windows.h> include<dos.h> main(){ int a,b;scanf("%d",&a);b=a-a\/10-a%10;Sleep( 5000 ); \/\/睡眠5秒 printf("%d\\n",b);}
c语言中怎样取余数
在C语言的世界里,取余数的操作就像一个简单的魔术,只需借助一个特殊的运算符%。这个被称为“模”运算符的%,允许你执行整数除法并获取余数。例如,5%3会返回2,4%3则是1,而3%3的结果就是0,这是因为在整除时,余数始终小于除数。C语言的这一特性使得它在需要精确控制数值关系时显得尤为实用,...
C语言基础自学python要多久
如果是自学,从零基础学习python,需要大约一年的时间,这取决于每个人的理解。如果有其他编程语言的经验,这是比较快的开始。可以写一些简单的Python语言中使用2—3个月。只要学习系统,可以更好的掌握Python技能。如果有一个有经验的人带着学习是非常不错的,尤其是零基础的,一般6个月就可以基本学会。...
新手如何学习编程?
学编程入门建议:1.学编程要从根本出发,从理论上来说,需要广泛的阅读。了解算法的博大精深和计算机的基本理论。2.从实践上来说,需要有广泛的练习,练习的广泛在于练习不同的内容。然后就是创新精神和数学思维能力,这些都是需要培养的。基础要打好学编程要具备一定的基础。3.逻辑思维能力的培养、学...
python能多久学会(学会Python要多久)
Python多久可以学会啊?如果每天都学习Python的话,初学者1-2个月就能基本掌握Python的基本概念,8-12个月基本能熟练掌握,而经验丰富的程序员来学习Python的话大概3个月就能毫无阻碍的使用。Python是一种广泛使用的解释型、高级和通用的编程语言。Python由荷兰数学和计算机科学研究学会的GuidovanRossum创造,...
新手如何入门编程?
想学编程,首先得选一门编程语言,常见的编程语言有: c\/c++,擅长性能,但是开发效率低 java,性能略差,但是开发效率较高,基础库非常完善,可用框架非常多。 python,性能差,但是开发效率高。常言道,人生苦短,我用Python就是因为这个。 js,主要用在前段,后端可以用但是很少。 php,主要用在后端。 go,主要用在后端,兼...
会c语言再学python要多久(会c++学python要多久)
建议如果学c的话,就把c学完再学Python。因为没有基础的情况下,同时学习两门语言,容易把语言之间混淆。因为c和Python还是有许多相似的地方,因此建议两个分开学。Python相对与c语言来说比较简单,更易上手,因此可以先学Python,打好基础在学习c会更好些。若有不明白的地方,请移步Python视频教程继续...
电脑编写程序并列用什么符号电脑编程的各个符号都表示什么意思啊_百 ...
不同语言还有不同的各种符号。这里说的是C语言的。❺ 电脑编程是那些专用符号怎么打啊 上标。根号等复杂的数学符号需要专门的编辑工具或插件,如MathType 数学公式编辑器。网上下一个装上,word等都可以使用的。编程时,如果是显示结果,可以用上面的方法;如果是计算,就不能这样输入了,比如x的...
C语言里的常量是取值范围的整数在内存里存在的,只要输出键盘数字电脑就...
有些语言是很依赖"盒子"里面装些什么东西, 这样才能找到合适的"盒子"(比如C语言), 但VBS给我提供的是能够自动伸缩的"魔术盒", 我们不用关心装进去的是什么东西, VBS会自动调整盒子的大小. 例如: Dim a1,a2,a3 a1=14 a2=12.23 a3="Hello" 而不用像C语言那样麻烦: 或者是VB的正规声明(VB可以声明也可以...