问题及代码:
Problem : 将整数转换成字符串。
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 135 Solved: 66
[ Submit][ Status][ Web Board]
Description
用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。提交函数convert即可。
Input
一个整数。
Output
对应的字符串。
Sample Input
483
Sample Output
483
HINT
#include <iostream>
using namespace std;
int main()
{void convert(int n);
int number;
cin>>number;
if (number<0)
number=-number;
convert(number);
return 0;}
AC代码:
/*
*Copyright (c)2015,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:YTU.cpp
*作 者:单昕昕
*完成日期:2015年3月18日
*版 本 号:v1.0
*/
#include <iostream>
#include <cstdio>
using namespace std;
void convert(int n)
{
int i;
if((i=n/10)!=0)
convert(i);
putchar(n%10+'0');
}
int main()
{
void convert(int n);
int number;
cin>>number;
if (number<0)
number=-number;
convert(number);
return 0;
}
运行结果:
知识点总结:
用递归做。
学习心得:
因为是字符串,所以最后都要加上‘0’。
1272

被折叠的 条评论
为什么被折叠?



