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

数字颠倒

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

相关推荐

一颗宏心:华为HR晚上过了十二点后还给我法消息。
点赞 评论 收藏
分享
Hello_WordN:咱就是说,除了生命其他都是小事,希望面试官平安,希望各位平时也多注意安全
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务