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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Тимкин Николай
2 / 2 / 0
Регистрация: 11.11.2013
Сообщений: 63
#1

Обработка сведений о студентках - C++

16.03.2014, 15:57. Просмотров 212. Ответов 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
#include <conio.h>
#include <iostream>
#include <stdio.h>
const int n=3;
struct student
{
    char fio[20];
    char god;
};
int main()
{
    student gr[n];
    int i,g;
    setlocale(0,"");
    for (i=0; i<n; i++)
    {
        printf("Фамилия  ");
        scanf("%s",&gr[i].fio);
        printf("Год рождения ");
        scanf("%if",&gr[i].god);
    }
    printf("Студенты родившиеся в определенной год:\n");
    for (i=0; i<n; i++)
        {
        setlocale(0,"");
        if (gr[i].god==g)
        printf("%s\n",gr[i].fio);
        }
    getch();
    return 0;
}
В последствии он выводит все фамилии, но мне нужно чтобы он вывел только фамилий того у кого тоже самый год.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2014, 15:57     Обработка сведений о студентках
Посмотрите здесь:

Обработка сведений об успеваемости студентов - C++
Задание: обработка сведений об успеваемости студентов. Создать динамический массив структур (не менее 10 записей) со следующими полями: ...

Обработка сведений о телефонах абонентов - C++
Дан файл, содержащий сведения о телефонах абонентов. Структура записи файла: фамилия и инициалы абонента, год установки телефона, номер...

программа обработки сведений - C++
Помогите составить программу обработки сведений о студентах.сведения представляются в виде таблицы. Нужно ввести ФИО, пол и размер...

Анализ сведений о перевозках авиапассажиров - C++
Помогите, пожалуйста. Даны сведения о перевозках авиапассажиров на рейсах одного аэропорта. Структура записи: номер рейса, маршрут...

Реализовать вывод персональных сведений на консоль - C++
Напишите программу на С++, которая выводит на экран данные о Вас : ФИО, группа, адрес, номер телефона, кодовое слово.

Дан список из сведений о багаже 10 пассажиров. - C++
Подскажите пожалуйста как написать функцию ( if ) в данном примере: вот задание: Дан список из сведений о багаже 10 пассажиров....

Анализ сведений об использовании машинного времени - C++
Даны сведения об использовании машинного времени на ВЦ кафедрами института. Структура записи: код кафедры (5 символов), название кафедры...

Написать программу работы с файлом сведений - C++
Создать файл, содержащий сведения о соревнованиях по четырем дисциплинам легкой атлетики. Структура записи: фамилия спортсмена, дисциплина...

Разработать класс для представления сведений о студенте - C++
Разработать класс для представления сведений о студентах: фамилия, группа, массив из четырёх оценок. Класс должен включать весь необходимый...

Написать программу для занесения в массив N сведений об одежде - C++
Сведения об одежде содержат вид одежды(пдатье пальто костюм), размер, цена, количество штук. Написать программу для занесения массив N...

Построить двусвязный список сведений о высших учебных заведениях - C++
Построить двусвязный список сведений о высших учебных заведениях: название, город, количество студентов. Второй указатель указывает на...

Анализ сведений о результатах разработки программ для курсовых проектов - C++
Помогите, пожалуйста Даны сведения о результатах разработки программ для курсовых проектов. Структура записи: шифр группы (6...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MarVaL
С++ Beginner
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
16.03.2014, 16:04     Обработка сведений о студентках #2
Значение переменной g не определено
Тимкин Николай
2 / 2 / 0
Регистрация: 11.11.2013
Сообщений: 63
16.03.2014, 16:14  [ТС]     Обработка сведений о студентках #3
а как это правильно сделать??
zss
Модератор
Эксперт С++
6284 / 5887 / 1908
Регистрация: 18.12.2011
Сообщений: 15,109
Завершенные тесты: 1
16.03.2014, 16:23     Обработка сведений о студентках #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ

Не по теме:

Цитата Сообщение от Тимкин Николай Посмотреть сообщение
сведений о студентках своей группы
Похоже, это институт благородных девиц!


C++
1
2
3
4
5
6
7
8
9
10
11
...
for (i=0; i<n; i++)
    {
        printf("Фамилия  ");
        scanf("%s",gr[i].fio); // fio - это уже адрес. & - не надо
        printf("Год рождения ");
        scanf("%d",&gr[i].god);
    }
    printf("Студенты родившиеся в определенной год:\nвведите год:");
    scanf("%d",&g);
// далее по тексту....
p.s. А почему у Вас год рождения char?
Если ввести 1990, то в char не влезет
Yandex
Объявления
16.03.2014, 16:23     Обработка сведений о студентках
Ответ Создать тему
Опции темы

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