主要学习将数字转换位字符的存储方式
一个个位数加上字符'0'的ASCII值可以将数字转换为该数的字符形式。
//****************************************************************************
#include <stdio.h>
#include <stdlib.h>
void change(int Num);//主功能函数,转换数字为字符串,判断位数,正向反向输出。
void main()
{
int Num;
printf("请输入一个不大于五位数的数字!");
scanf("%d",&Num);
if(Num<100000)
{
change(Num);
}
else
{
printf("输入错误!");
}
system("pause");
}
void change(int Num)
{
int i = 0;
char Num_str[5];
do
{
Num_str[i++] = Num%10 +'0';//主要知识点
Num = Num / 10;
} while (Num != 0);
printf("i是一个%d位数\n",i);
for (--i;i >= 0;i--)
{
printf("%c\t",Num_str[i]);
}
printf("\n");
for (i = 0;i < 5;i++)
{
printf("%c",Num_str[i]);
}
}
//****************************************************************************
主要学习将数字转换为字符存储的思想。