[求助]一个字符的问题
a[i++]=num%2+'0';请问一下,上面的'0'是什么意思啊?这个语句又执行什么作用呢?
谢谢!~~
2006-11-28 15:48
这个程序不完全,只有这样说,‘0’表示字符在ascii为48,这个语句执行整形转化字符。

2006-11-28 15:52
#include<stdio.h>
int main()
{
int num,i;
char a[20];
i=0;
scanf("%d",&num);
while(num)
{
a[i++]=num%2+'0'; 这里不明白,可以解释一下吗?
num/=2;
}
while(--i>=0)
{
printf("%c",a[i]);
}
return 0;
}
这是程序的全部

2006-11-28 15:55
2006-11-28 15:56

2006-11-28 16:11
2006-11-28 16:12
2006-11-29 01:04
2006-11-29 17:31
2006-11-29 17:57
2006-11-29 18:08