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

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

05.05.2013, 18:48. Показов 2282. Ответов 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
13769 / 10962 / 6491
Регистрация: 18.12.2011
Сообщений: 29,236
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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru