C++程序用递归将一个整数n转换成字符串,假如input :345,output:3 4 5 ,怎么知道3 4 5是字符还是数值

如题所述

就你这个例子而言,从键盘输入345,既可以是字符串,也可以是数值,看你用scanf里用的什么
scanf("%d",&n); //n是一个int变量,输入的345被认为是数值
scanf("%s",s); //s为字符数组, 输入的345被认为是字符串
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-09
首先,为什么要用递归?
其次,3 4 5不是你自己输出的吗?不是说'将一个整数n转换成字符串'吗,那就是字符串吧?
你还是上代码吧...
第2个回答  2016-10-08
定义一个变量去接收返回值,报错就知道了。
相似回答