给定一个整数判断位数并实现分别输出每位,逆序输出。

来源:互联网 发布:2017年非农数据时间表 编辑:程序博客网 时间:2024/04/28 04:56
主要学习将数字转换位字符的存储方式一个个位数加上字符'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]);}}//****************************************************************************主要学习将数字转换为字符存储的思想。


                                             
0 0
原创粉丝点击