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

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

Восстановить пароль Регистрация
 
Тимкин Николай
2 / 2 / 0
Регистрация: 11.11.2013
Сообщений: 55
16.03.2014, 15:57     Обработка сведений о студентках #1
Помогите исправить программу.
Вроде нет ошибок но он неправильно выводит.
Вот условие задачи:
Составьте программу для обработки сведений о студентках своей группы. Сведения представляются в виде таблицы, содержащей фамилии студентов и определить характеристики:

Характеристики: ФИО, дата рождения
Обработка: Выбор родившихся в заданное год

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)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MarVaL
С++ Beginner
 Аватар для MarVaL
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
16.03.2014, 16:04     Обработка сведений о студентках #2
Значение переменной g не определено
Тимкин Николай
2 / 2 / 0
Регистрация: 11.11.2013
Сообщений: 55
16.03.2014, 16:14  [ТС]     Обработка сведений о студентках #3
а как это правильно сделать??
zss
Модератор
Эксперт С++
 Аватар для zss
5950 / 5555 / 1786
Регистрация: 18.12.2011
Сообщений: 14,195
Завершенные тесты: 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     Обработка сведений о студентках
Ответ Создать тему
Опции темы

Текущее время: 09:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru