问答题
下面程序的功能是用递归算法将一个整数按逆序存放到一个字符数组中。如123存放成321。请填空:
#include
void convert(char*a,int n)
{int i ;
if(i=n/10)convert(__________,i);
*a=____________________;
}
main()
{int number;char str[10]=”
scanf(”%d”,&number); ,
convert(str,number);puts(str);
}
【浙江大学2004一、6(40/6分)】
【正确答案】正确答案:a+1、‘0’+n%10。(n%10必须变成数字字符才能存入字符数组。)本算法将整数变成字符串逆序存储。如572489变为字符串984275。
【答案解析】