Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 20

Вывести данные о старших по возрасту студентах

05.05.2013, 18:48. Показов 2328. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание: Дана информация о студентах. Запись имеет вид: фамилия, год рождения, место рождения, факультет. Вывести данные о старших по возрасту студентах, предполагая, что год рождения может быть одинаков.
Пока не получается даже просто ввести данные.. После вывода сообщения Факультет, выводятся еще какие-то символы... Как это можно исправить?
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
#pragma argsused
#include<iostream.h>
#include<windows.h>
int rustext(char str[])
{
CharToOem(str,str);
cout<<str<<"\n";
}
struct student{char name[20]; int god; char mesto; char facultet;}t[5];
 
int main(int argc, char* argv[])
{ int n=5, i;
char*x; char*a; char*b; char*c; char*d;
x="Ââåäèòå èíôîðìàöèþ î ñòóäåíòàõ";
rustext(x);
 
for (i=0; i<n; i++){
a="Ôàìèëèÿ: ";
rustext(a);
cin>>t[i].name;
b="Ãîä ðîæäåíèÿ: ";
rustext(b);
cin>>t[i].god;
c="Ìåñòî ðîæäåíèÿ: ";
rustext(c);
cin>>t[i].mesto;
d="Ôàêóëüòåò: ";
rustext(d);
cin>>t[i].facultet;
}
system("pause");
        return 0;
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.05.2013, 18:48
Ответы с готовыми решениями:

Вывести данные о старших по возрасту студентах
Дана информация о шести студентах. Запись имеет вид: фамилия, год рождения, место рождения, факультет. Вывести данные о старших...

Дана информация студентах (структура с полями: ФИО и 4 оценки за экзамен). Вывести данные о студентах, сдавших сессию на отлично.
Подскажите как решать задачи вот такого типа: Дана информация о пяти студентах. Структура имеет поля: фамилия, имя отчество и 4 оценки...

Обработка записей о студентах, вывести анкетные данные студентов, имеющих заданные оценки
Здравствуйте. Помогите пожалуйста с программой. В плюсах не разбираюсь и поэтому обращаюсь к вам. Поиск по сети дал результаты на похожие...

3
245 / 246 / 38
Регистрация: 08.04.2013
Сообщений: 927
05.05.2013, 19:36
Русские шрифты в консоли
0
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 20
05.05.2013, 19:48  [ТС]
а почему цикл for (i=0; i<n; i++){ не работает?
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,246
05.05.2013, 19:59
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
int main(int argc, char* argv[])
{ 
    int n=5, i;
    char x[100],a[100],b[100],c[100],d[100];
    strcpy(x,"Введите информацию о студентах");
    rustext(x);
    for (i=0; i<n; i++)
   {
        strcpy(a,"Фамилия: ");
        rustext(a);
        cin>>t[i].name;
       strcpy(b,"Год рождения: ");
       rustext(b);
       cin>>t[i].god;
       strcpy(c,"Место рождения: ");
       rustext(c);
       cin>>t[i].mesto;
      strcpy(d,"Факультет: ");
      rustext(d);
      cin>>t[i].facultet;
  }
  system("pause");
  return 0;
}
a="Фамилия: ";
не катит, т.к. в a Записывается указатель на константную строку,
которую, как Вы понимаете, изменить нельзя.
Поэтому надо эту строку скопировать, например с помощью strcpy()

Добавлено через 2 минуты
Кстати, для этого можно использовать один и тот же массив,
а остальные удалить.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.05.2013, 19:59
Помогаю со студенческими работами здесь

Как вставить функцию (структура Студент (поля: ФИО и 4 оценки за экзамен) - вывести данные о студентах, сдавших сессию без троек)
Дана информация о пяти студентах. Структура имеет поля: фамилия, имя отчество и 4 оценки за экзамен. Вывести данные о студентах, сдавших...

Записи. Вывести данные о старших по возрасту студентах
1. Дана информация о шести студентах. Запись имеет вид: фамилия, год рождения, место рождения, факультет. Вывести данные о старших по...

Структуры: вывести данные о старших по возрасту студентах, предполагая, что год рождения может быть одинаков
РАБОТА С СТРУКТУРОЙ .Дана информация о студентах. Запись имеет вид: фамилия, год рождения, место рождения, факультет. Вывести данные о...

Определить года рождения двух самых, старших по возрасту людей
PASCAL ABC В массиве хранится информация о годе рождения каждого из 30 человек. Определить года рождения двух самых, старших по возрасту...

Определить года рождения двух самых старших по возрасту людей
В массиве хранится информацыя о годе рождения каждого из 30 человек.Определить года рождения двух самых старших по возрасту людей .При...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru