C语言里把输入的2048输出对应为贰 零 肆 捌

Python09

C语言里把输入的2048输出对应为贰 零 肆 捌,第1张

你好:实现的方式有好几种,可以用if语句,也可以用switch语句。下面用switch演示

#include<stdio.h>

void

main()

{

char

str[20]={}

int

iValue=0

printf("您要输入几个数字?\n")

scanf("%d",&iValue)

for(int

i

=

0

i

<

iValue

++i)

{

scanf("%c",&str[i])

}

switch(str[i])

{

case

0:

printf("零")break

case

2:

printf("贰")break

case

4:

printf("肆")break

case

8:

printf("捌")break

}

}

原文链接: https://blog.csdn.net/qq_44275213/article/details/109758512

C语言实现2048小游戏---粤嵌GE6818嵌入式系统实训 部分功能演示视频。

实现的全部功能:

1、字模显示封面组员名字

2、完成2048游戏在板子上的运行

3、成功或者失败需要有标志也可以计分

4、成功或者失败后可以重新开心

C语言实现2048小游戏---粤嵌GE6818嵌入式系统实训---全部功能演示 https://www.bilibili.com/video/BV1st4y1r7gP/

int isempty(int n[][SIZE]) //统计数组中零元素的个数

{

     int i,j,count=0 

     for(i=0i<SIZEi++) 

         for(j=0j<SIZEj++) 

             if(n[i][j]==0) 

             count++

             return count 

int isfull(int n[][SIZE]) //统计数组当中元素的互异性

    int i,j,count=0 

    for(i=0i<SIZEi++) {

        for(j=1j<SIZE-1j++) { 

            if(n[i][j]==n[i][j+1]||n[i][j]==n[i][j-1]) 

                count++ } 

            } 

        for(j=0j<SIZEj++) { 

            for(i=1i<SIZE-1i++) { 

                if(n[i][j]==n[i+1][j]||n[i][j]==n[i-1][j]) 

                    count++ 

            } 

        }

     return count>0?0:1 

}

在函数isfull( )中,如果二维数组具有这样的特点:相邻元素互不相同,则返回1,否则返回0。例如有下面前两组二维数组,它们当中任意一个元素的相邻元素都不相同。在第三组二维数组当中,存在相邻元素相同的情况,每检测出一次相同count+1,这里count=19,因此最后条件判断语句count>0成立,则返回0。

12345     010101      101010

23456     101010      001010

34567     010101      101000

(一)      (二)       (三)