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即为真。
发布时间: 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即为真。