/*输入一个数字,转换成字符串*/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void change(int num,char *src) //该函数将1234改成字符串的4321
{
char temp = '\0';
int m = 0;
int i = 0;
while(num != 0)
{
m = num%10;
temp = m+'0';
src[i] = temp;
i++;
num = num/10;
}
src[i] = '\0';
}
int main()
{
int num = 0;
int i = 0;
int len = 0;
char temp; //定义一个中间变量
char *src = (char*)malloc(sizeof(char)*100);
printf("please input number:\n");
scanf("%d",&num);
change(num,src);
len = strlen(src);
for(i = 0;i < len/2;i++) //将字符串逆序输出
{
temp = src[i];
src[i] = src[len-i-1];
src[len-i-1] = temp;
}
printf("the result is:%s",src);
free(src);
return 0;
}
输入一个数字,转换成字符串
最新推荐文章于 2024-07-11 16:31:22 发布