展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Grace

    78人对此回答表示赞同

    x,x+5 x-1,x-2,x-3,x-4 x+1,x+2,x+3,x+4 loop1

    (注意loop1第一行没有,loop1中第二行生成的数据是通过080与596进行比较而形成的
    方法为:X,X+5 因为080百位数0与596中百位数5比较刚好从|0-5|=5就用●表示
    (如果两个位相等那就用○表示),在看十位,他们分别为8和9 是从9变到8也就等于x-1所以用↑表示,其他就这样的方法推出来。)

    注意:百位和百位比较,个位与各位比较
    不过他的方法是通过下一行与上一行进行比较来实现数字的转换的
    展开
    78
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Rosslyn

    78人对此回答表示赞同


    合并版本的代码:

    #include <stdlib.h>
    #include <stdio.h>
    #include <math.h>

    static char cha = 'o';
    static char chb = 'x';
    static char chc = 'U';
    static char chd = 'D';

    static char chx = 'o';
    static char chy = 'x';

    int isSSZ(int x, int y) // y在x的顺时针方向,距离限制1到4
    {
    switch(x)
    {
    case '0': case '1': case '2':
    case '3': case '4': case '5': return (y>=x&&y<=x+4)?1:0;
    case '6': return (y=='7'||y=='8'||y=='9'||y=='0')?1:0;
    case '7': return (y=='8'||y=='9'||y=='0'||y=='1')?1:0;
    case '8': return (y=='9'||y=='0'||y=='1'||y=='2')?1:0;
    case '9': return (y=='0'||y=='1'||y=='2'||y=='3')?1:0;
    default : return 0;
    }
    }

    void main(int argc, char* argv[])
    {
    if(argc<3)
    {
    printf("Error.\nno input file or output file.\n");
    system("pause");
    exit(-2);
    }

    FILE *fpi,*fpo;
    char num[50];
    char bin[][5] = { "000", "000", "000", "000", "000" };
    char loop[][5] = { "000", "000", "000", "000", "000" };
    char tmp[4] = { '\0', '\0', '\0', '\0' };
    fpi=fopen(argv[1],"rt");
    fpo=fopen(argv[2],"wt");
    int count = 0, ixx = 0;
    if(!fpi||!fpo)
    {
    printf("Error open input file or output file.");
    system("pause");
    exit(-1);
    }
    while(!feof(fpi))
    {
    if( fgets( num, 50, fpi ) != NULL)
    {
    count++;
    if(count%30==1) fprintf(fpo,"num,bin01,bin02,bin03,bin04,bin05,loop1,loop2,loop3,loop4,loop5\n");
    num[3]=loop[0][3]=loop[1][3]=loop[2][3]=loop[3][3]=loop[4][3]='\0';
    num[3]=bin[0][3]=bin[1][3]=bin[2][3]=bin[3][3]=bin[4][3]='\0';

    bin[0][0]=(num[0]
    展开
    78
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 雨天

    78人对此回答表示赞同

    ),在看十位,他们分别为8和9 是从9变到8也就等于x-1所以用↑表示,其他就这样的方法推出来。)

    注意:百位和百位比较,个位与各位比较
    不过他的方法是通过下一行与上一行进行比较来实现数字的转换的
    展开
    78
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部