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

Пожалуйста найдите ошибку - C++

Восстановить пароль Регистрация
 
sbobuks
1 / 1 / 0
Регистрация: 20.05.2013
Сообщений: 72
05.12.2013, 22:46     Пожалуйста найдите ошибку #1
У меня возникла проблема с програмой. Мне нужно вывести данные про ну например троих студентов, тоесть фамилию, имя, возраст и успеваемость по 5 предметах.Я ввожу данные про 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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include<iostream>
#include<conio.h>
#include<stdio.h>
#include<locale>
 
using namespace std;
struct student
{
    char prizv[10];
    char name[10];
    int age;
    int ocinka[5];
};
int main()
{
    setlocale(LC_ALL, "Ukrainian");
    student stud[3];
    for(int i=0;i<3;i++)
    {
        cout<<"\t\t\tВвед1ть дан1 про студента "<<i+1<<endl;
        cout<<"Введ1ть пр1звище :"<<endl;
        cin.getline(stud[i].prizv, 10);
        cout<<"Введ1ть ім*я: "<<endl;
        cin.getline(stud[i].name, 10);
        cout<<"Введ1ть в1к: "<<endl;
        cin>>stud[i].age;
        cout<<"Введ1ть усп1шн1сть студента, по 5 оц1нкам з предмет1в: "<<endl;
        for(int j=0;j<5;j++)
        cin>>stud[i].ocinka[j];
}
        for(int i=0;i<3;i++)
        {
            cout<<"\n\n\t\t\tДан1 студента "<<i+1<<endl;
            cout<<"Пр1звище: "<<stud[i].prizv<<endl;
            cout<<"1м*я: "<<stud[i].name<<endl;
            cout<<"В1к :"<<stud[i].age<<endl;
            cout<<"Усп1шн1сть :";
            for(int j=0;j<5;j++)
            {
            cin>>stud[i].ocinka[j];
        }
        }
        cout<<endl;
        system("pause");
    return 0;
}
Добавлено через 17 минут
Можете помочь??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 22:46     Пожалуйста найдите ошибку
Посмотрите здесь:

Найдите пожалуйста ошибку C++
C++ Пожалуйста найдите ошибку
C++ Найдите ошибку пожалуйста...
найдите пожалуйста ошибку C++
Пожалуйста, найдите ошибку) C++
C++ Найдите ошибку, пожалуйста
C++ Найдите ошибку пожалуйста
C++ найдите ошибку пожалуйста

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ShikiofDevil
11 / 11 / 1
Регистрация: 18.12.2011
Сообщений: 112
05.12.2013, 23:36     Пожалуйста найдите ошибку #2
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
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <locale>
 
struct student
{
    char prizv[10];
    char name[10];
    int age;
    int ocinka[5];
}stud[3];
int main()
{
    setlocale(LC_ALL, "Ukrainian");
    for(int i=1;i<4;i++)
    {
        std::cout<<"\t\t\tВвед1ть дан1 про студента "<<i<<std::endl;
        {
        std::cout<<"Введ1ть пр1звище :"<<std::endl;
        std::cin>>stud[i].prizv;
        std::cout<<"Введ1ть ім*я: "<<std::endl;
        std::cin>>stud[i].name;
        std::cout<<"Введ1ть в1к: "<<std::endl;
        std::cin>>stud[i].age;
        std::cout<<"Введ1ть усп1шн1сть студента, по 5 оц1нкам з предмет1в: "<<std::endl;
        for(int j=0;j<5;j++)
        std::cin>>stud[i].ocinka[j];
        }
}
        for(int i=1;i<4;i++)
        {
            std::cout<<"\n\n\t\t\tДан1 студента "<<i<<std::endl;
            std::cout<<"Пр1звище: "<<stud[i].prizv<<std::endl;
            std::cout<<"1м*я: "<<stud[i].name<<std::endl;
            std::cout<<"В1к :"<<stud[i].age<<std::endl;
            std::cout<<"Усп1шн1сть :";
            for(int j=0;j<5;j++)
            {
            std::cout<<stud[i].ocinka[j]<<" ";
        }
        }
        std::cout<<std::endl;
        system("pause");
    return 0;
}
Добавлено через 3 минуты
П.С. пользуйся английским транслитом т.к. пока не умеешь не усложняй себе жизнь..
Yandex
Объявления
05.12.2013, 23:36     Пожалуйста найдите ошибку
Ответ Создать тему
Опции темы

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