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

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

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

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

16.03.2014, 15:57. Просмотров 205. Ответов 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++ Написать программу работы с файлом сведений
C++ программа обработки сведений
C++ Построить двусвязный список сведений о высших учебных заведениях
C++ Анализ сведений о перевозках авиапассажиров
C++ Анализ сведений о результатах разработки программ для курсовых проектов
C++ Анализ сведений об использовании машинного времени
C++ Написать программу для занесения в массив N сведений об одежде
C++ Реализовать вывод персональных сведений на консоль

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
6109 / 5712 / 1849
Регистрация: 18.12.2011
Сообщений: 14,586
Завершенные тесты: 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     Обработка сведений о студентках
Ответ Создать тему
Опции темы

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