Форум программистов, компьютерный форум CyberForum.ru

Как правильно объявить структуру - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Начертить 100 окружностей случайного диаметра и цвета http://www.cyberforum.ru/cpp-beginners/thread1223003.html
Написать программу, которая вычерчивает на экране узор из 100 окружностей случайного диаметра и цвета.
C++ Найти максимальное из двух целых чисел Написать функцию, которая возвращает максимальное из двух целых чисел, полученных в качестве аргумента. http://www.cyberforum.ru/cpp-beginners/thread1223002.html
Вычислить длину введённой с клавиатуры строки C++
Написать программу, которая вычисляет длину введённой с клавиатуры строки.
C++ Найти количество ненулевых элементов массива
Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел, после чего выводит количество ненулевых элементов (массивы)
C++ Вывести на экран значение 10 раз http://www.cyberforum.ru/cpp-beginners/thread1222999.html
Написать программу, которая выводит на экран значение, введённое с клавиатуры, 10 раз. (Циклы)
C++ Проверить, является ли год високосным Написать программу, которая проверяет, является ли год високосным (операторы if, else) подробнее

Показать сообщение отдельно
OverDozero
 Аватар для OverDozero
98 / 98 / 6
Регистрация: 07.04.2011
Сообщений: 517
06.07.2014, 19:01  [ТС]     Как правильно объявить структуру
До памяти я еще не добрался)Разбираюсь с вводом
C
1
2
printf("Vvedite max.ball po predmetu %s:",study[i].pred[j].predm);
            scanf("%d",&study[i].pred[j].maxball);
Результат на скрине.
%s стоит до двоеточия, : переносится на следующую строку.Если указать после двоеточия,то вывод нормально в этой строке,но название предмета показывается после двоеточия,хотя после должен быть ввод максимального балла по предмету.
Я так понимаю fgets считывает строку,пока не будет достигнут \n.И \n станет частью строки.Выходит к введенным данным добавляется перевод на новую строку.
С выводом такая же естественно такая же проблема.Происходит переход на новую строку в ненужном месте.
Как с этим можно бороться?
Надо покопать в сторону gets
Миниатюры
Как правильно объявить структуру  
 
Текущее время: 17:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru