c语言1024是哪个字母,自己没事写的1024的C语言代码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
else if(ch==72){
system("cls");
for(j=0;j<4;j++){
if((s[0][j]==s[1][j])&&(s[1][j]==s[2][j])&&s[1][j]==0){
s[0][j]=s[3][j];s[3][j]=0;
}else if((s[0][j]==s[1][j])&&s[1][j]==0){
s[0][j]=s[2][j];s[1][j]=s[3][j];
s[2][j]=0;s[3][j]=0;
}else if(s[0][j]!=0&&s[1][j]==0&&s[2][j]==0){
s[1][j]=s[3][j];
s[3][j]=0;
}else for(i=0;i<3;i++)
if(s[i][j]==0){for(q=i;q<3;q++)s[q][j]=s[q+1][j];s[3][j]=0;}
if(s[3][j]!=0){ //4个数
if((s[0][j]==s[1][j])&&(s[2][j]!=s[3][j])){
sum=sum+s[0][j];
s[0][j]*=2;s[1][j]=s[2][j];s[2][j]=s[3][j];s[3][j]=0;
}
else if((s[0][j]==s[1][j])&&(s[2][j]==s[3][j])){
sum=sum+s[0][j]+s[2][j];
s[0][j]*=2;s[2][j]*=2;
s[1][j]=s[2][j];
s[2][j]=0;s[3][j]=0;
}
else if((s[0][j]!=s[1][j])&&(s[2][j]==s[1][j])){
sum=sum+s[1][j];
s[1][j]*=2;
s[2][j]=s[3][j];
s[3][j]=0;
}else if((s[0][j]!=s[1][j])&&(s[2][j]==s[3][j])){
sum=sum+s[2][j];
s[2][j]*=2;
s[3][j]=0;
}
}
else if(s[2][j]!=0){
if(s[0][j]==s[1][j]){
sum=sum+s[0][j];
s[0][j]*=2;
s[1][j]=s[2][j];
s[2][j]=0;
}
else if((s[0][j]!=s[1][j])&&(s[1][j]==s[2][j])){
sum=sum+s[1][j];
s[1][j]*=2;
s[2][j]=0;
}
}
else if(s[1][j]!=0){
if(s[0][j]==s[1][j]){
sum=sum+s[0][j];
s[0][j]*=2;
s[1][j]=0;
}
}
}
printf("Your score is %d.\n",sum);
for(i=0;i<4;i++){
for(j=0;j<4;j++)printf("%4d",s[i][j]);
printf("\n");
}
}
else if(ch==80){
system("cls");
for(j=0;j<4;j++){
if((s[2][j]==s[1][j])&&(s[3][j]==s[2][j])&&s[1][j]==0){
s[3][j]=s[0][j];s[0][j]=0;
}else if((s[2][j]==s[3][j])&&s[2][j]==0){
s[3][j]=s[1][j];s[2][j]=s[0][j];
s[0][j]=0;s[1][j]=0;
}else if(s[3][j]!=0&&s[1][j]==0&&s[2][j]==0){
s[2][j]=s[0][j];
s[0][j]=0;
}else for(i=3;i>0;i--)
if(s[i][j]==0){for(q=i;q>0;q--)s[q][j]=s[q-1][j];s[0][j]=0;}
if(s[0][j]!=0){ //4个数
if((s[3][j]!=s[2][j])&&(s[2][j]==s[1][j])){
sum=sum+s[1][j];
s[2][j]*=2;
s[1][j]=s[0][j];
s[0][j]=0;
}else if((s[0][j]==s[1][j])&&(s[2][j]!=s[3][j])){
sum=sum+s[1][j];
s[1][j]*=2;s[0][j]=0;
}
else if((s[0][j]==s[1][j])&&(s[2][j]==s[3][j])){
sum=sum+s[0][j]+s[2][j];
s[1][j]*=2;s[3][j]*=2;
s[2][j]=s[1][j];
s[1][j]=0;s[0][j]=0;
}
else if((s[0][j]!=s[1][j])&&(s[2][j]==s[3][j])){
sum=sum+s[2][j];
s[3][j]*=2;s[2][j]=s[1][j];s[1][j]=s[0][j];
s[0][j]=0;
}
}
else if(s[1][j]!=0){
if(s[2][j]==s[3][j]){
sum=sum+s[3][j];
s[3][j]*=2;
s[2][j]=s[1][j];
s[1][j]=0;
}
else if((s[2][j]!=s[3][j])&&(s[1][j]==s[2][j])){
sum=sum+s[1][j];
s[2][j]*=2;
s[1][j]=0;
}
}
else if(s[2][j]!=0){
if(s[2][j]==s[3][j]){
sum=sum+s[3][j];
s[3][j]*=2;
s[2][j]=0;
}
}
}
printf("Your score is %d.\n",sum);
for(i=0;i<4;i++){
for(j=0;j<4;j++)printf("%4d",s[i][j]);
printf("\n");
}
Sleep(100);
}
}
for(i=0;i<4;i++)for(j=0;j<4;j++)if(s[i][j]==com[i][j])num++;
if(num==16)flag2=1;
num=0;
for(i=0;i<4;i++)for(j=0;j<4;j++){
if(s[i][j]!=0)num++;
else{
k[temp].x=i;k[temp].y=j;temp++;
}
if(s[i][j]==MAX){
flag=1;
break;
}
}if(flag==1)break;
if(num==16){
temp2=0;
if(s[0][1]!=s[0][0]&&s[1][0]!=s[0][0])temp2++;
for(j=1;j<3;j++)if(s[0][j]!=s[0][j-1]&&s[0][j]!=s[0][j+1]&&s[0][j]!=s[1][j])temp2++;
if(s[0][3]!=s[0][2]&&s[1][3]!=s[0][3])temp2++;
for(i=1;i<3;i++)if(s[i][0]!=s[i-1][0]&&s[i][0]!=s[i+1][0]&&s[i][0]!=s[i][1])temp2++;
for(i=1;i<3;i++)for(j=1;j<3;j++)if(s[i][j]!=s[i][j-1]&&s[i][j]!=s[i][j+1]&&s[i][j]!=s[i-1][j]&&s[i][j]!=s[i+1][j])temp2++;
for(i=1;i<3;i++)if(s[i][3]!=s[i-1][3]&&s[i][3]!=s[i+1][3]&&s[i][3]!=s[i][2])temp2++;
if(s[3][1]!=s[3][0]&&s[3][0]!=s[2][0])temp2++;
if(s[3][3]!=s[3][2]&&s[3][3]!=s[2][3])temp2++;
for(j=1;j<3;j++)if(s[3][j]!=s[3][j-1]&&s[3][j]!=s[3][j+1]&&s[3][j]!=s[2][j])temp2++;
if(temp2==16)flag=2;
}
if(flag==2)break;
if(num!=16&&flag2==0){
srand( (unsigned)time( NULL ) );
shu=rand()%temp;
srand( (unsigned)time( NULL ) );
p=rand()%8;
if(p!=5)s[k[shu].x][k[shu].y]=2;
else s[k[shu].x][k[shu].y]=4;
system("cls");
printf("Your score is %d.\n",sum);
for(i=0;i<4;i++){
for(j=0;j<4;j++)printf("%4d",s[i][j]);
printf("\n");
}
}
num=0;
for(i=0;i<4;i++)for(j=0;j<4;j++){
if(s[i][j]!=0)num++;
else{
k[temp].x=i;k[temp].y=j;temp++;
}
}flag=0;
if(num==16){
temp2=0;
if(s[0][1]!=s[0][0]&&s[1][0]!=s[0][0])temp2++;
for(j=1;j<3;j++)if(s[0][j]!=s[0][j-1]&&s[0][j]!=s[0][j+1]&&s[0][j]!=s[1][j])temp2++;
if(s[0][3]!=s[0][2]&&s[1][3]!=s[0][3])temp2++;
for(i=1;i<3;i++)if(s[i][0]!=s[i-1][0]&&s[i][0]!=s[i+1][0]&&s[i][0]!=s[i][1])temp2++;
for(i=1;i<3;i++)for(j=1;j<3;j++)if(s[i][j]!=s[i][j-1]&&s[i][j]!=s[i][j+1]&&s[i][j]!=s[i-1][j]&&s[i][j]!=s[i+1][j])temp2++;
for(i=1;i<3;i++)if(s[i][3]!=s[i-1][3]&&s[i][3]!=s[i+1][3]&&s[i][3]!=s[i][2])temp2++;
if(s[3][1]!=s[3][0]&&s[3][0]!=s[2][0])temp2++;
if(s[3][3]!=s[3][2]&&s[3][3]!=s[2][3])temp2++;
for(j=1;j<3;j++)if(s[3][j]!=s[3][j-1]&&s[3][j]!=s[3][j+1]&&s[3][j]!=s[2][j])temp2++;
if(temp2==16)flag=2;
}
if(flag==2)break;
}
if(flag==1){
color(12);printf("\tCongratulations!Your score is %d.Thx for playing!\n",sum);
}else printf("\tGAME OVER!Your score is %d.Thx for playing!\n",sum);
return 0;
}
c语言1024是哪个字母,自己没事写的1024的C语言代码相关推荐
- c语言用指针计算字母个数,从5个维度来看C语言指针(指针就是个纸老虎)
本文中,我对指针总结的维度,用四个字来概括,就是:"两己三他"!是不是读起来一点都不顺口,一点都不押韵啊,什么个玩意儿.这"两己三他",展开来说,就是:己址.己 ...
- php语言出现弹框 再提交怎么写,jquery/php和多语言确认/警报框
就在我要发表这个问题的时候,我想到了 一个简单的解决方案 一种解决方案. 问题是我需要多种语言的确认消息,这取决于用户选择的语言.因为我总是从HTML中获取某些信息,所以我试图这样做,但却被困在这一点 ...
- c语言字母g,C语言库函数(G类字母) - 1.doc
C语言库函数(G类字母) - 1 C语言库函数(G类字母) - 1 [ 永远的UNIX > C语言库函数(G类字母) - 1 ] 首页 > 编程技术 > C/C++ > 正文 ...
- C语言再学习 -- 三字母词(转)
参看:C语言中的三字母词(trigraph) 在ANSI C标准中,定义了9个三字母词(trigraph),三字母词就是几个字符的序列,合起来表示另一个字符.三字母词使C语言环境可以在缺少一些必需字符 ...
- C语言的叙述大小写字母e1相同,第1、2章C语言基础练习题
第1章 C语言基础 第2章 顺序结构 练习题 学号: 姓名: 单选: 1. 当代电子计算机能够自动地处理指定的问题是因 为( ). A. 计算机是电动的 B. 有解决该问题的计算机程序 C. 事先存储 ...
- c语言把数字转换为字母,c语言输入数字变成字母
本文收集整理关于c语言输入数字变成字母的相关议题,使用内容导航快速到达. 内容导航: Q1:c语言输入数字输出字母代码求解释 void main() { int a[100],n,i;定义一个整数数组 ...
- c语言用数字代表字母,使用c语言判断数字字母
广告 提供50多种云计算产品,包括云服务器和云. 创建一站式云产品试用服务,以帮助开发人员和企业以零门槛进入云环境. 是用于标识实体的符号. 它用于命名变量名称,函数名称,标签和其他各种用户定义的对象 ...
- c语言标识符的开头字母能不能大写,C语言-标识符
标识符可以简单地理解为一个名字,用来表示变量名.常量名.函数名以及数组名等. 在C语言中标识符可以设定容易理解的名字,但要遵循一定的规则,具体规则如下: (1)所有的标识符必须以字母或下划线开头,而不 ...
- c语言标识符的开头字母能不能大写,c语言标识符(c语言标识符的定义)
标识符:是用户编程时使用的名字.我们指定某个东西.人,都要用到它,他或她的名字:在数学中解方程时,我们也常常用到这样或那样的变量名或函数名.同样的道理. %d\n",a,b,c,d): } 里面哪些是 ...
最新文章
- 数据结构~总结与文章目录
- Android自定义EditText去除边框并添加下划线
- OpenCV形态学变换函数morphologyEx()开运算的使用
- Linux AV1硬件视频解码将支持Intel Tiger Lake
- 互联网架构的演变,看了好多这个讲的确实清楚!
- System.Drawing.Color.FromArgb(144,238,255);
- class传参 python_Python类的概念、定义、属性、继承
- Keras TensorFlow 混编中 trainable=False设置无效
- Java和Go的GC差异
- 21大软件架构特点的全面解析
- MTK TP驱动代码调用流程
- 谷歌云盘批量下载文件
- 未来世界的幸存者-读书笔记
- 【财富空间】人性的弱点,明白了你就可以掌控自己的人生
- UEFI安装win10+manjaro双系统
- 重磅!75岁柳传志正式退休!卸任联想控股董事长,接班人是谁?一文回顾:柳传志的创业史...
- 弹性云服务器有什么用
- 上帝的心态发生了改变---太原市-------从热血沸腾到麻木不仁
- 华东师范大学 数据科学与工程 829 2021考研真题
- 物联网RFID测试点-方向
热门文章
- linux用户解锁pam_tally,多次登录失败用户被锁定及使用Pam_Tally2解锁
- 手续费按比例返还期货开户公司
- 电信手机信号测试软件,移动、联通、电信手机信号辐射实测~有图有真相
- C++入坑系列(五)之函数指针
- Intellij IDEA 去除警告波浪线(Weak Warning)
- 怎样推广棋牌游戏 省钱又有效
- 李佳琦月赚80万:这个时代,你再努力也拼不过这种人
- Android自定义view--SurfaceView实现墨迹天气的风车效果
- mysql 实现查询用户连续登录的最大天数
- 宇宙可能是一台计算机,科学说明一切:宇宙是一个计算机模拟?