谁可以帮我用C语言做一个简单(一种花色就可以)的蜘蛛纸牌小游戏(用数据结构的知识)

作者&投稿:端木国 (若有异议请与网页底部的电邮联系)
蜘蛛纸牌游戏下载~

点控制面板里的添加和删除程序,点左边添加/删除windows组件 ,在附件和工具上双击,然后在游戏前面打上对勾,然后确定即可

已经给你发到你信箱里了,记着我的ID:eternity_2008

1-52都做过基数了,翻牌的时候不用把基数也翻了吧?要是把基数也翻了,肯定不会有正面向上的牌啊....
以数组模拟卡片 TRUE向上 FALSE向下
循环模拟翻卡片 满足条件 card[i]=!card[i];
最后输出值为TRUE的数组元素
#include <stdio.h>
#include <string.h>
int main()
{
bool card[52];
memset(card,true,52);
for (int i=2,n=1;i<=52;i++,n++)
{
for(int j=n;j<52;j++)
{
if((j+1)%i==0) card[j]=!card[j];
}
}
for(int i=0;i<52;i++)
if(card[i]) printf("%d ",i+1);
return 0;
}
改进 根据题意的翻牌规则 即求约数的过程 一个数的约数如果去掉1 包含自身的个数为奇数 即被翻了奇数次 向下,反之则向上。
#include <stdio.h>
int main()
{
printf("1 ");
for(int i=4;i<=52;i++)
{
int count=0;
for(int j=2;j<=i/2;j++)
{
if(i%j==0) count++;
}
if(count%2!=0) printf("%d ",i);
}
return 0;
}
可见 在循环上节省了循环次数 而且去掉了申请CARD的空间 只需要一个count变量即可

这里可以下载源码,希望能够帮到你。。。效果不错的话,记得采纳。。。
http://www.res-china.com/softdownloadlink.aspx?yid=2252364

游戏上有。


用c语言做
1.include "stdio.h"include"math.h"void main(){ double y,x;printf("输入x的值:\\n");scanf("%lf",&x);if(x>=0&&x<10)y=sin(x);else if(x>=10&&x<20)y=cos(x);else if(x>=20&&x<30)y=exp(x-1);else if(x>=30&&x<40)y=log(x+1);else y=pow(x,4);printf...

学习C语言可以做什么?
3. 客户端开发 毕竟C\/C++已经是一个很成熟的语言了,所以除了后端开发其实它还有很多其它的开发岗位可以选择。自然而然的,就是客户端开发了。相信大多数学C\/C++的同学都用过C\/C++写桌面软件吧。那时候估计还是用MFC,照着代码书上敲一遍就能写一个比较简单的界面了。所以如果不想做后端,完全可以靠...

c语言高手帮我做一下“输入1000个正整数,输出其中最大的数”怎样调试...
用一个if语句就能保证输入都是正数 int i=0;int num[1000];while(i<1000;){ scanf("%d",&num[i]);if(num[i]>0){ i++;} } 现在就能保证输入到num数组的数都是正数 之后你再用一个算法求最大值就可以了,比较简单而且对效率要求不高的可以用冒泡排序 ...

C语言可以做什么
是直接运行在windows平台下的,而Java始终是运行在他的虚拟机之上的;所以理论上C语言能做一些相对于比较底层的工作,像Java就不能编写Windows病毒。5、如果要利用编程来做一些windows优化工作的话,建议还是利用C语言。C语言是目前世界上流行、使用最广泛的高级程序设计语言。

c语言高手帮我做一下“输入1000个正整数,输出其中最大的数”
通常求取最大数时先设置一个max变量,并将所求数中的某一个值(第一个)初始化max ,接着将其余的数和max变量比较,如发现比max大的则将值赋给max,循环之后,max即为所求数中的最大值 include<stdio.h> void main(){ int a[1000],i,max;for(i=0;i<1000;i++){ scanf("%d",&a[i...

请帮我做一道C语言的题:从键盘上输入四个整数,在程序中经过比较后,输出...
你说的应该就是替换法,拿第一个数与剩下的数不断地比较,每次比较都把较大的那个数存储到中间变量max中,直到与所有的数都比较完为止(冒泡排序算法的原理),总共要比较次数为"总个数-1"次,代码如下:include<stdio.h>#include<stdlib.h>int main(){ int a, b, c, d; int max; \/\/...

谁可以帮我用C语言做一个简单(一种花色就可以)的蜘蛛纸牌小游戏(用数据...
1-52都做过基数了,翻牌的时候不用把基数也翻了吧?要是把基数也翻了,肯定不会有正面向上的牌啊...以数组模拟卡片 TRUE向上 FALSE向下 循环模拟翻卡片 满足条件 card[i]=!card[i];最后输出值为TRUE的数组元素 include <stdio.h> include <string.h> int main(){ bool card[52];memset...

简单c语言程序
6、★输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT” (要求用条件表达式进行判断,不使用if语句)main(){int a;int b;int c;int n=0;scanf("%d%d%d",a,b,c);a%2==1?n++:a;b%2==1?n++:b;c%2==1?n++:c;if n==2 prin...

用C语言做的 本人遇到难题 请帮一下!!!
include "math.h"main(){ double s=0, x, fenzi;long i, t, fenmu;scanf("%lf", x);t=1; \/\/ 第一项 i = 1; fenzi = 1; fenmu = 1;\/\/ 从第二项开始执行公式 while(fabs(t)>1e-5){ fenzi = fenzi * x * x;fenmu = fenmu * (2*i-1) * (2*i);t = fenzi ...

怎么用c语言在手机上做编程
可以使用c4droid软件进行编程。解决这个问题的方法如下:1、首先在手机浏览器中搜索c4droid软件。2、找到安装的压缩包进行下载。3、将下载好的压缩包解压。4、点击解压后,等待软件解压好进行安装。5、解压完成后,将这三个应用进行安装。6、最后打开应用,便可以随时随地进行编程了。

铁山港区13412625250: 用c语言做一个简单的计算器.要求能做四则运算就够了,越简单越好.刚学了半年的C语言 -
攸江心通: #include"stdio.h" void main() { float a,b;char c,x;while(1){printf("输入表达式: a+(-,*,/)b\n");scanf("%f%c%f",&a,&c,&b);switch(c)//选择分支,C传进来{case '+': printf('=',a+b);break;//c等于 +case '-': printf('=',a-b);break;//c等于 -...

铁山港区13412625250: 用C语言编写一个简单的计算器1 -
攸江心通: #include<stdio.h> int main() {double num1 = 0; //输入1double num2 = 0; //输入2char ch; //操作double ret = 0; //结果 printf( "输入第一个数:" );scanf( "%lf", &num1 );printf( "输入第二个数:" );scanf( "%lf", &num2 ); ...

铁山港区13412625250: 请帮忙用C语言设计一个简单的计算器、可以加减乘除,输出结果为“A+B=C”的格式,谢谢了 -
攸江心通: #include <stdio.h> void main ( ) { int A ,B, C ; scanf("%d,%d",&A,&B); C=A+B; printf("C=%d\n",C); } 这是一个加法的运算程序,至于减法,乘除,要在一个程序上写出,我还达不到,但是可以分几个程序来写,就像这个类似的

铁山港区13412625250: 求大神帮忙用C语言编写一个简单的加法程序 -
攸江心通: #include <stdio.h> void main() { int j; float number[100]; float sum=0; j=0; for(j=0;j <100;j++) { scanf( "%f ",&number[j]);if(number[j]!=0) printf( "+ "); if(number[j]==0) break; sum=sum+number[j]; } printf( "%f ",sum); }

铁山港区13412625250: 高手帮我用C语言写一个很简单的程序 -
攸江心通: #include void main() { int c,e,x,y,z; printf("\n随便输入些乱七八糟的吧:"); fflush(stdin); e=0;x=0;y=0;z=0; while ( (c = getchar ( ) ) != '\n' ) {if((c>='a'&&c='A'&&c e++;else if(c==' ')x++;else if(c>='0'&&c y++;else if((c>='!' && c=':' && c z++; } printf...

铁山港区13412625250: 哪位大哥可以帮我用C语言写一个简单的程序,很简单的~~拜托大家了~~~
攸江心通: 这样写简单些、楼主该看得懂 #include<stdio.h> #include<math.h> int main(){ int a,b,c,d; printf("please enter a,b,c,d\n"); scanf("%d,%d,%d,%d",&a,&b,&c,&d); printf("|(a+b)*(c+d)+2|=%d\n",fabs((a+b)*(c+d)+2));}

铁山港区13412625250: 帮忙用C语言编一个简单的程序 -
攸江心通: #include <stdio.h>#define N 3 /*只输入了三组数据,如果需要可以改成1016*/void sort(int *a, int m) {int i, j, temp;for (i = 0; i < m - 1; ++i)for (j = 0; j < m - i - 1; ++j)if (a[j] > a[j+1]){temp = a[j];a[j] = a[j+1];a[j+1] = temp;}return; }int main() {...

铁山港区13412625250: 求大神帮忙做一道C语言简单编程,要求如下 -
攸江心通: #include int main() { char c = 'Y'; float x,y,z; char operate; while(c=='Y' || c=='y') { printf("please enter number1:"); scanf("%f",&x); printf("please enter operate:"); getchar(); scanf("%c",&operate); printf("please enter number2:"); scanf("%f...

铁山港区13412625250: 求大神给一个C语言的程序代码做简易计算器? -
攸江心通: 更好看的代码 #include <stdio.h> #include <math.h> double sum(double a, double b) { return a + b; } double minu(double a, double b) { return a - b; } double mult(double a, double b) { return a * b; } double div(double a, double b) { return a / b; } int mod...

铁山港区13412625250: 求高手给些一个最简单的c语言程序,最简单的,但是要能运行的,谢谢了 -
攸江心通: #include <stdio.h> int main() { int a = 9; int b = 8; printf("a - b = %d",a - b); return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网