dnf数字解码码。两组数字 得出一组数字 求编程试

用C写个编程输入一个完全由数字组成的字符串,从字符串的第一个字符开始,每两个数字作为两位整数,存放在一维整型数组中,如果最后只剩一个数字,则将该字符作为一个整数存放在数组中.试编写一个函数实现上述功能,字符串的输入,一维整型数组的输出在主函数中完成.
印第安夏76
#include&&stdio.h&#define&&MAXLONE_STR&100#define&&MAXLONE_DIG&50int&getDigits(char&a[],int&target[]){&&&int&i=0,k=0,index_dig=0;&&&const&int&two_dig=2;&&&while&(a[i]!='\0')&&&{\x09&&&if(k==2){&&&&&&&&&&target[index_dig++]=(a[i-1]-48)+((a[i-2]-48)*10);&&&&&&&&&&k=0;\x09&&&}&&&&&&&else{\x09\x09&&&i++;\x09\x09&&&k++;\x09&&&}\x09&&&&&&}&&&//当k=1时说明尾部仅有一个数字&&&if(k==1)&target[index_dig++]=(a[i-1]-48);&&&return&index_&//&返回数组长度}void&main(){&&&&char&test[MAXLONE_STR]=&1234567&;\x09int&dig[MAXLONE_DIG];\x09int&len=getDigits(test,dig);\x09//&输出得到的数字\x09for&(int&i=0;i&i++)&printf(&%d&&,dig[i]);\x09printf(&\n&);\x09&}
能给个算法流程图不?算法设计也ok...
这个算法就是两两为一组,用k来记数,记到2就开始把i-1个位置(个位数)+[i-2](十位数)*10就是一组十位数,最后再判断k=1时,说明字符串为奇数,即最后落下一个数(也就个位数)
为您推荐:
其他类似问题
扫描下载二维码一个四位数字,前两个数字相同,后两个数字相同,且这个四位数是一个整数的平方,用C语言编程求这个数_百度知道C语言怎么打一个输入数字密码登录的程序?_百度知道dnf数字解密答案11.1 dnf数字解密答案11月1日
时间: 10:12:09来源:作者:思思(0)
dnf数字解密活动马上就要结束了,小伙伴们有没有开出自己喜爱的宝箱呢?dnf数字解密11月1日的答案是多少呢?还没有开出的朋友赶紧来看看dnf数字解密11月1日的答案吧!活动期间,点击疲劳值上方的活动图标即可出现活动面板,活动面板上会随机出现81个1-50的数字。勇士们可以点击中间的问号图标回答暗号,答对暗号后可以点亮中间一格的图标。解密版将在每周四凌晨6:00进行重置,请及时解密。玩家登陆游戏之后,会在下方发现一个活动图标,点击打开即可看到活动界面。刚打开的时候是这样的,点击中间的问号可以解锁第一个数字,每次重置之后第一个数字的问题可能是不一样的。玩家答题正确即可解开一个数字密码。DNF215年11月1日数字解密答案数字解密这活动相信大家都有参与为了方便大家,我们会及时更新数字解密活动的密码今天的密码为:07,07,07因为这活动需要靠刷图来重置。所以应该是一星期才会更新一次密码看到一个二维码,扫出来是下面一串数字,求解密_百度知道

我要回帖

更多关于 精易编程助手一键解码 的文章

 

随机推荐