比如输入了98,函数返回“98”。怎么做到?我知道怎么输出带双引号的,但是我不知道怎么转成字符串
#include"stdio.h"
#include"math.h"
int main()
{
int input = 0;
char str[105];
char inorder[105];
int index = 0;
while(scanf("%d", &input)){
index = 0;
while(input > 0){
int tmp = 0;
tmp = input % 10;
str[index] = (char)(tmp+48);
index ++;
input /= 10;
}
for(int i=0;i<index;i++){
inorder[i] = str[index-i-1];
}
printf("%s\n", inorder);
}
return 0;
}
兄dei,你inorder忘记写结尾的'\0'了