Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Выделение всех макроимен в тексте http://www.cyberforum.ru/c-beginners/thread1802720.html
Дали задание: Вывести на экран содержимое файла с программой на С выделяя все макроимена. Я уже рисовать алгоритм и писать код, как понял что макроимен может 2 и больше, но я понятие не имею куда...
C (СИ) Разные способы преобразования типов Здравствуйте. Чем отличаются преобразования типов посредством скобок с указанием типа и буквы после константы? Например, (unsigned)33 и 33U. Есть разница? http://www.cyberforum.ru/c-beginners/thread1802597.html
C (СИ) Исключения на Си
Добрый день! В нижестоящем коде в функции pop необходимо удалить элемент и вернуть число, которое находилось под этим элементом. Однако, может возникнуть ситуация, например, когда массив элементов...
C (СИ) Left operator should be l-value как понимать?
Здравствуйте, вот работающий код, но если изменить ветку if на if (b >= 3 && c = 27), то возникает ошибка которую я описал в заголовке. Какая разница между if (b >= 3 && c = 27) и if (c = 27 && b >=...
C (СИ) Материалы для быстрого освоения и погружения в язык C http://www.cyberforum.ru/c-beginners/thread1802217.html
Всем привет. Я давно интересуюсь языком C и алгоритмами, но все никак не мог приступить, пока на работе не встала задача за короткий срок освоить этот язык для написания тестов по нагрузке системы....
C (СИ) Выделение текста Дали задание: Вывести на экран содержимое файла с программой на С, выделяя все макроимена. Подсказали, что можно их выделить просто другим цветом, но не сказали как. Подскажите команды для выделения... подробнее
sky123
2 / 2 / 1
Регистрация: 03.11.2014
Сообщений: 121
0

Не понимаю как работает scanf

04.09.2016, 22:15. Просмотров 682. Ответов 4
Метки (Все метки)

Здравствуйте, вот код программы. При работе программы второй scanf пропускается. Почему так происходит? Комментарии в коде. Заранее спасибо.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <stdio.h>
#define length 3
int poisk (int a, int array[]);
int main(void)
{
    int array[length];
    int c = 0;
    int x = 0;
    printf("Vvedite chislo dlya sravneniya");
    scanf_s("Vvedite chislo: %d", &x); // этот скан срабатывает, но переменная не изменяется.
    for (int i = 0; i < length; i++)
    {
        scanf_s("%d", &c); // при первом проходе цикла этот сканф просто пропускается.
        array[i] = c;         // здесь присваивается значение, которое было получено при первом проходе.
    }
    x = poisk (x, array);
 
    printf("Samoe malenkoe chislo: %d", x);
    scanf_s("%d", &c);
}
 
int poisk(int a, int array[]){
    int y = 0;
    int u = 0;
    a = 100000000000000000;
    for (int i = 0; i < length; i++)
    {
        if (array[i] < 0){
            u = array[i];
            while (u < 0)
            {
                u++;
                y++;
            }
            u += y;
            array[i] = u;
        }
        if (array[i] < a){
            a = array[i];
        }
    }
 
    return a;
}


Вернуться к обсуждению:
Не понимаю как работает scanf
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.09.2016, 22:15
Готовые ответы и решения:

Не работает scanf
#include &lt;stdio.h&gt; int main() { char c; int d; ...

Не работает scanf
Здравствуйте! Необходимо описать массив структур и реализовать 4 функции:...

Scanf не работает дважды
Вот и я решил завести аккаунт на этом форуме, т.к. часто выручает в случае...

Функция scanf не работает
Возникает проблема, что функция scanf не работает. Скрин: Можно как-нить...

Функция scanf() не работает
Здравствуйте, помогите решить проблему с функцией scanf(); Она не принимает...

4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru