再C语言里,如何将一行字符串转换成数字??
1个回答
展开全部
#include
#define
n
10
//编写一个函数将一个整数的各位数提取出来,并将其转换成数字字符串,
//在主函数中输出该字符串,不用指针,用简单点的c语言。
int
main()
{
int
number_int,i,str_len;
char
number_str[n],swap_temp;
scanf("%d",&number_int);
i=0;
while(number_int)
{
number_str[i]=number_int%10+48;
number_int/=10;
i++;
}
number_str[i]='\0';
str_len=i-1;
for(i=0;i<=str_len/2;i++)
{
swap_temp=number_str[i];
number_str[i]=number_str[str_len-i];
number_str[str_len-i]=swap_temp;
}
printf("%s\n",number_str);
}
#define
n
10
//编写一个函数将一个整数的各位数提取出来,并将其转换成数字字符串,
//在主函数中输出该字符串,不用指针,用简单点的c语言。
int
main()
{
int
number_int,i,str_len;
char
number_str[n],swap_temp;
scanf("%d",&number_int);
i=0;
while(number_int)
{
number_str[i]=number_int%10+48;
number_int/=10;
i++;
}
number_str[i]='\0';
str_len=i-1;
for(i=0;i<=str_len/2;i++)
{
swap_temp=number_str[i];
number_str[i]=number_str[str_len-i];
number_str[str_len-i]=swap_temp;
}
printf("%s\n",number_str);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询