Помогите с простой задачкой "С"

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Omen, 11 Feb 2012.

  1. Omen

    Omen New Member

    Joined:
    13 Oct 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Смысл задачи таков:
    нужно ввести 3х жначное число, выделить в нем 1ую 2ую и 3ю цыфры и проверить это число на возрастающую последовательность )

    натолкните на мыслю, в С я дуб :(
     
  2. ShyRka_coder

    ShyRka_coder Member

    Joined:
    27 Jul 2010
    Messages:
    127
    Likes Received:
    7
    Reputations:
    5
    как то так делай, проверку сам допилишь !!
    Дерзай!
     
  3. Omen

    Omen New Member

    Joined:
    13 Oct 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Благодарю =)
     
  4. patcher

    patcher Banned

    Joined:
    15 Dec 2009
    Messages:
    190
    Likes Received:
    37
    Reputations:
    10
    Code:
    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        int a,b,c,x;
        printf("Введите x:\n");
        scanf("%d", &x);
        if (x<100||x>999)
        {
            printf("Необходимо вводить 3-значное число\n");
            return 0;
        }
        a=x/100;
        b=x%100/10;
        c=x%10;
        printf("a=%d, b=%d, c=%d\n", a, b, c);
        if (a<b&&b<c) printf("Возрастающая последовательность\n");
        else  printf("Не возрастающая последовательность\n");
        return 0;
    }
    
     
  5. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,691
    Likes Received:
    3,145
    Reputations:
    236
    верное указали patcher - scanf("%d", &x);

    но это для ввода лишь одного числа и нет цикла ввода трёх переменных.
    подсказка ТС ))
     
  6. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,691
    Likes Received:
    3,145
    Reputations:
    236
    C++. не надо, не будет работать.