美文网首页
判断数字是否有重复的位

判断数字是否有重复的位

作者: tingshuo123 | 来源:发表于2018-08-18 22:34 被阅读16次
#include <stdio.h>

/**
 * 判断输入的数字是否有重复的位
 */

#define true 1
#define false 0
typedef int bool;

int main(void)
{
    bool digit_seen[10] = {false};
    int digit;
    long n;
    
    scanf("%ld", &n);
    
    while (n > 0) {
        digit = n % 10;
        if (digit_seen[digit]) {
            break;
        }
        digit_seen[digit] = true;
        n /= 10;
    }
    
    if (n > 0) {
        printf("有重复的位");
    }
    else {
        printf("无重复的位");
    }
    
    return 0;
}

相关文章

网友评论

      本文标题:判断数字是否有重复的位

      本文链接:https://www.haomeiwen.com/subject/fljqiftx.html