Advertisement

请问这个数字有多少位?它的顺序和逆序输出分别是什么?

阅读量:

随机给一个整数,要求:

①求出它是几位数;

②分别输出每一位数字;

③按逆序输出各位数字 ,例如原数为 321, 应输出 123.

算法为:

在这里插入图片描述

源代码

复制代码
    int Count(int n)//计数函数
    {
    	int count=0;//计数器
    	if(n==0)
    	{
    		return 1;
    	}
    	while(n!=0)
    	{
    		n/=10;//丢弃最后一位
    		count++;//没丢弃一位,计数器加一
    	}
    	return count;//最后返回计数器的值
    }
    
    void ReversePrint(int n)//逆序输出函数
    {
    	if(n==0)
    	{
    		printf("0\n");
    		return ;//提前结束函数
    	}
    	while(n!=0)
    	{
    		printf("%

全部评论 (0)

还没有任何评论哟~