数字颠倒,取整数的每一位,数字转字符

数字颠倒

http://www.nowcoder.com/questionTerminal/ae809795fca34687a48b172186e3dafe

#include <stdio.h>

/*
  从个位开始取每一位 -> %10,/10
  处理0的情况,参考其他题解->可使用do..while实现(把第一次打印放在循环体中)

  注意:若要转为字符,直接 +'0'即可,此处未实现
*/

int main()
{
    int n;

    while(scanf("%d",&n)!=EOF){
        int s=n;
        int r=0;
        if(n==0){
            printf("0\n");
            return 0;
        }
        for(; s!=0;){
            r = s%10; // 如: 15%10=1..5, 1/10=0...1, 0/10=0
            s /= 10;
            printf("%d",r);
        }
        printf("\n");
    }

    return 0;
}
全部评论

相关推荐

10-28 14:42
门头沟学院 Java
watermelon1124:因为嵌入式炸了
点赞 评论 收藏
分享
喜欢走神的孤勇者练习时长两年半:爱华,信华,等华,黑华
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务