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

数字颠倒

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;
}
全部评论

相关推荐

07-09 15:55
门头沟学院 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-10 12:05
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务