C语言的高手进来帮帮忙啊……求救中……

来源:百度知道 编辑:UC知道 时间:2024/06/27 14:32:27
函数void printd(int n)的功能是将整数n转换为字符串并输出。转换的方法是从低位到高位依次取得整数n的各位数值,将其转换成数字字符后存入字符数组s中,然后输出。

#include <stdio.h>

void printd (int n)
{
char temp[32];
int i = 0;
int j = 0;
char t;
while (n)
{
temp[i++] = n%10 +48;
n/=10;
j++;
}

temp[j--] = 0;
i=0;
while (i<j)
{
t = temp[i];
temp[i] = temp[j];
temp[j] = t;
i++;
j--;
}

printf("%s",temp);
}

main()
{
printd(32435);
}

#include <cstdio>
#include <cstring>

using namespace std;

void printd(int n)
{
char arr[10];
memset(arr,0,10);
sprintf(arr,"%d",n);
printf("%s\n",arr);
}
int main()
{
int num=1234;
printd(num);
getchar();
return 0;
}