一个3位数的数字转换小程序

微信小程序,微信公开课,一个3位数的数字转换小程序 微信公开课

微信公开课小程序热门讨论「一个3位数的数字转换小程序」最新回复-合并版本的代码:#includestdlib.h#includestdio.h#includemath.hstaticcharcha=o;staticcharchb=x;staticcharchc=U;staticcharchd=D;staticcharchx=o;staticcharchy=x;intisSSZ(intx,inty)//y在x的顺时针方向,距离限制1到4{switch(x){case0:case1:case2:case3:case4:case5:return(y=x&&y=x+4)?1:0;case6:return(y==7||y==8||y==9||y==0)?1:0;case7:return(y==8||y==9||y==0||y==1)?1:0;case8:return(y==9||y==0||y==1||y==2)?1:0;case9:return(y==0||y==1||y==2||y==3)?1:0;default:return0;}}voidmain(intargc,char*argv[]){if(argc3){printf(Error.\nnoinputfileoroutputfile.\n);system(pause);exit(2);}FILE*fpi,*fpo;charnum[50];charbin[][5]={000,000,000,000,000};charloop[][5]={000,000,000,000,000};chartmp[4]={\0,\0,\0,\0};fpi=fopen(argv[1],rt);fpo=fopen(argv[2],wt);intcount=0,ixx=0;if(!fpi||!fpo){printf(Erroropeninputfileoroutputfile.);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]==0)?chx:((num[0]==7)?chy:((num[0]==1||num[0]==3||num[0]==5||num[0]==9)?1:2));bin[0][1]=(num[1]==0)?chx:((num[1]==7)?chy:((num[1]==1||num[1]==3||num[1]==5||num[1]==9)?1:2));bin[0][2]=(num[2]==0)?chx:((num[2]==7)?chy:((num[2]==1||num[2]==3||num[2]==5||num[2]==9)?1:2));bin[1][0]=(num[0]==1)?chx:((num[0]==8)?chy:((num[0]==0||num[0]==3||num[0]==5||num[0]==9)?1:2));bin[1][1]=(num[1]==1)?chx:((num[1]==8)?chy:((num[1]==0||num[1]==3||num[1]==5||num[1]==9)?1:2));bin[1][2]=(num[2]==1)?chx:((num[2]==8)?chy:((num[2]==0||num[2]==3||num[2]==5||num[2]==9)?1:2));bin[2][0]=(num[0]==2)?chx:((num[0]==9)?chy:((num[0]==0||num[0]==3||num[0]==5||num[0]==8)?1:2));bin[2][1]=(num[1]==2)?chx:((num[1]==9)?chy:((num[1]==0||num[1]==3||num[1]==5||num[1]==8)?1:2));bin[2][2]=(num[2]==2)?chx:((num[2]==9)?chy:((num[2]==0||num[2]==3||num[2]==5||num[2]==8)?1:2));bin[3][0]=(num[0]==3)?chx:((num[0]==4)?chy:((num[0]==1||num[0]==2||num[0]==5||num[0]==8)?1:2));bin[3][1]=(num[1]==3)?chx:((num[1]==4)?chy:((num[1]==1||num[1]==2||num[1]==5||num[1]==8)?1:2));bin[3][2]=(num[2]==3)?chx:((num[2]==4)?chy:((num[2]==1||num[2]==2||num[2]==5||num[2]==8)?1:2));bin[4][0]=(num[0]==5)?chx:((num[0]==6)?chy:((num[0]==1||num[0]==2||num[0]==3||num[0]==8)?1:2));bin[4][1]=(num[1]==5)?chx:((num[1]==6)?chy:((num[1]==1||num[1]==2||num[1]==3||num[1]==8)?1:2));bin[4][2]=(num[2]==5)?chx:((num[2]==6)?chy:((num[2]==1||num[2]==2||num[2]==3||num[2]==8)?1:2));fprintf(fpo,%s,num);fprintf(fpo,,);fprintf(fpo,%s,%s,%s,%s,%s,bin[0],bin[1],bin[2],bin[3],bin[4]);if(count==1){fprintf(fpo,\n);tmp[0]=num[0];tmp[1]=num[1];tmp[2]=num[2];continue;}ixx=(num[0]tmp[0])%10;ixx=(ixx=0)?ixx:(10+ixx);loop[0][0]=(ixx==0)?cha:((ixx==5)?chb:(isSSZ(num[0],tmp[0])?chc:chd));loop[1][0]=(ixx==1)?cha:((ixx==6)?chb:(isSSZ(num[0],tmp[0])?chc:chd));loop[2][0]=(ixx==2)?cha:((ixx==7)?chb:(isSSZ(num[0],tmp[0])?chc:chd));loop[3][0]=(ixx==3)?cha:((ixx==8)?chb:(isSSZ(num[0],tmp[0])?chc:chd));loop[4][0]=(ixx==4)?cha:((ixx==9)?chb:(isSSZ(num[0],tmp[0])?chc:chd));ixx=(num[1]tmp[1])%10;ixx=(ixx=0)?ixx:(10+ixx);loop[0][1]=(ixx==0)?cha:((ixx==5)?chb:(isSSZ(num[1],tmp[1])?chc:chd));loop[1][1]=(ixx==1)?cha:((ixx==6)?chb:(isSSZ(num[1],tmp[1])?chc:chd));loop[2][1]=(ixx==2)?cha:((ixx==7)?chb:(isSSZ(num[1],tmp[1])?chc:chd));loop[3][1]=(ixx==3)?cha:((ixx==8)?chb:(isSSZ(num[1],tmp[1])?chc:chd));loop[4][1]=(ixx==4)?cha:((ixx==9)?chb:(isSSZ(num[1],tmp[1])?chc:chd));ixx=(num[2]tmp[2])%10;ixx=(ixx=0)?ixx:(10+ixx);loop[0][2]=(ixx==0)?cha:((ixx==5)?chb:(isSSZ(num[2],tmp[2])?chc:chd));loop[1][2]=(ixx==1)?cha:((ixx==6)?chb:(isSSZ(num[2],tmp[2])?chc:chd));loop[2][2]=(ixx==2)?cha:((ixx==7)?chb:(isSSZ(num[2],tmp[2])?chc:chd));loop[3][2]=(ixx==3)?cha:((ixx==8)?chb:(isSSZ(num[2],tmp[2])?chc:chd));loop[4][2]=(ixx==4)?cha:((ixx==9)?chb:(isSSZ(num[2],tmp[2])?chc:chd));fprintf(fpo,,);fprintf(fpo,%s,%s,%s,%s,%s,loop[0],loop[1],loop[2],loop[3],loop[4]);fprintf(fpo,\n);tmp[0]=num[0];tmp[1]=num[1];tmp[2]=num[2];}elseprintf(done.%dline(s)processed.\n,count);}fclose(fpi);fclose(fpo);system(pause);}
x,x+5x-1,x-2,x-3,x-4x+1,x+2,x+3,x+4loop1(注意loop1第一行没有,loop1中第二行生成的数据是通过080与596进行比较而形成的方法为:X,X+5因为080百位数0与596中百位数5比较刚好从|0-5|=5就用●表示(如果两个位相等那就用○表示),在看十位,他们分别为8和9是从9变到8也就等于x-1所以用↑表示,其他就这样的方法推出来。)注意:百位和百位比较,个位与各位比较不过他的方法是通过下一行与上一行进行比较来实现数字的转换的 更多有关「一个3位数的数字转换小程序」的疑问请扫码关注微信公开课+小程序!了解更多

「一个3位数的数字转换小程序」热议话题订阅

微信小程序,微信公开课,一个3位数的数字转换小程序
订阅小程序

方法1:微信扫描微信公开课小程序码即可订阅热议话题「一个3位数的数字转换小程序」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热议话题「一个3位数的数字转换小程序」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热议话题「一个3位数的数字转换小程序」

微信公开课小程序热议话题「一个3位数的数字转换小程序」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热议话题「一个3位数的数字转换小程序」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。