1 / 1 / 0
Регистрация: 09.11.2018
Сообщений: 93
|
||||||
1 | ||||||
Некорректная работа03.01.2019, 20:33. Просмотров 556. Ответов 3
Почему когда ввожу численные значения (1.2.3.4) все столбцы ровные и все корректно отображается ,но когда ввожу хоть одну букву ,то все столбцы кривятся и название неправильно отображается
0
|
|
03.01.2019, 20:33 | |
Работа с файлом (корректный код, некорректная работа программы)
Некорректная работа в программе с нумерации логинов Некорректная работа цикла do/while, вложенного в цикл for |
|
04.01.2019, 04:17 | 2 |
Потому что, ф-я scanf на сколько я понимааю, работает так, что она воспринимает только тот тип данных, который ты указал вначале. Т.е тут,
Ты написал "%d", что означает тип double. А буква, которую ты вводишь, является типом char, что никак не соответствует тому, что принимает данная scanf. Следовательно, в переменную n у тебя ничего не записывается, даже если она типа char. В итоге, этой переменной не выделяется память в компьютере, и то, что ты выводишь - рандомный мусор.
Чтобы эжто исправить, напиши %s
0
|
Модератор
![]() 10150 / 8499 / 5165
Регистрация: 18.12.2011
Сообщений: 22,738
|
|
04.01.2019, 06:12 | 3 |
0
|
![]() 25080 / 15584 / 3331
Регистрация: 24.12.2010
Сообщений: 33,776
|
|
04.01.2019, 11:48 | 4 |
0
|
04.01.2019, 11:48 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Некорректная запись в файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |