ACM C语言 算法题现在给一个字典1,2,3,4,6,7,10,11,12,13,14,16,17……..47,60 即其中不包括5,8,9三个数,现任给一个字典中
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/03 15:48:55
ACM C语言 算法题现在给一个字典1,2,3,4,6,7,10,11,12,13,14,16,17……..47,60 即其中不包括5,8,9三个数,现任给一个字典中
ACM C语言 算法题
现在给一个字典1,2,3,4,6,7,10,11,12,13,14,16,17……..47,60 即其中不包括5,8,9三个数,现任给一个字典中
ACM C语言 算法题现在给一个字典1,2,3,4,6,7,10,11,12,13,14,16,17……..47,60 即其中不包括5,8,9三个数,现任给一个字典中
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int tru(char c)
{
switch (c)
{
case '0':return 0;
case '1':return 1;
case '2':return 2;
case '3':return 3;
case '4':return 4;
case '6':return 5;
case '7':return 6;
}
}
int main(void)
{
char ch[500000];
while(~scanf("%s",ch))
{
long long s;
int i,l=strlen(ch);
for(i=0,s=0;i<l;i++)
s=(s*7+tru(ch[i]));
printf("%I64d\n",s);
}
return 0;
}
楼主想多了吧 这个 其实是个 进制转换的 题 7进制转换10进制
数字 缺哪个不重要 都是字符而已 他们代表的 含义我在 tru函数 里写了
有问题 请联系我.