3进制转换成10进制。#include stdio.h#include string.hint main (){char n[1000]int i,sum0gets(n)
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即为真。
