首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

帮忙看看这道题。多谢喔

2012-02-12 
帮忙看看这道题。谢谢喔。习题6.120】系统给定外部长整型变量n和字符数组变量s(不需要自行定义)。main函数的功

帮忙看看这道题。谢谢喔。
习题6.120】系统给定外部长整型变量n和字符数组变量s(不需要
自行定义)。main函数的功能是:把n的整数值转换成字符串,并逆
序保存在s中。例如,当n=20120826时,由n转换得到s="62802102"。
请仅在空缺处填入合适内容,使其实现上述功能。
**********/
void main() 
{
  int i=0;
  while(n>0)
  {
  s[i]= n%10+'0';
  n=n/10;
  i++;
  }
  s[i]='\0';
}

 s[i]= n%10+'0';这里为什么要加上一个‘0’啊??

[解决办法]
假如int a = 1;他要转换成char型的'1',那么就需要加上1+'0';这样才是字符'1';如果不加,那么是ASCII码等于1对应的一个字符
[解决办法]
ascii中,0对应的是null,即空字符。
如果想要把n%10得到的数转换成对应的字符,需要加上‘0’,这样0-‘0’,1-‘1’...

热点排行