主要学习将数字转换位字符的存储方式 一个个位数加上字符'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]); } } //**************************************************************************** 主要学习将数字转换为字符存储的思想。