读书人

三进制转换成10进制

发布时间: 2012-10-10 13:58:11 作者: rapoo

3进制转换成10进制。
#include <stdio.h>
#include <string.h>
int main ()
{
char n[1000];
int i,sum=0;

gets(n);
for (i=0;n[i];i++)
sum=sum*3+n[i]-'0';
printf ("%d",sum);

return 0;
}


for语句里面为什么可以用N[i]当条件?求解释。

[解决办法]
C的世界中,非0即为真。

读书人网 >C++

热点推荐