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

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

Войти
Регистрация
Восстановить пароль
 
sbobuks
1 / 1 / 0
Регистрация: 20.05.2013
Сообщений: 73
#1

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

05.12.2013, 22:46. Просмотров 218. Ответов 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 минут
Можете помочь??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 22:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пожалуйста найдите ошибку (C++):

Пожалуйста найдите ошибку - C++
На форуме нашел такую задачу: Гражданин 1 марта открыл счет в банке, вложив 1000 рублей. Через каждый месяц размер вклада увеличивается...

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

Пожалуйста, найдите ошибку) - C++
вот такая задачка. Вывести на экран первые пять совершенных чисел (функция возвращает 1, если число совершенное, 0 – в противном...

Найдите ошибку пожалуйста... - C++
Программа считает сумму ряда с точность 0.001, формула n!/3*n^n Вроде все правильно, программа запускается но сразу вылетает с ошибкой...

Найдите пожалуйста ошибку - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;ctime&gt; using namespace std; int main(){ char a; int zvezd,probel,b; int...

найдите пожалуйста ошибку - C++
почему то слепляет возраст и имя 2го и 3го рабочих #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; main() { int...

1
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 минуты
П.С. пользуйся английским транслитом т.к. пока не умеешь не усложняй себе жизнь..
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2013, 23:36
Привет! Вот еще темы с ответами:

Найдите ошибку пожалуйста - C++
Дана функция f(x) = x3 – 3*sin(x), необходимо определить минимум данной функции на отрезке методом дихотомии. При запуске вылетает...

найдите ошибку пожалуйста - C++
Программа крашится сразу после входа в функцию sortsumma, не могу понять, что не так(функция на 49 строке) #include &lt;stdio.h&gt; ...

Не работает, найдите пожалуйста ошибку - C++
// lr2.cpp: главный файл проекта. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

Найдите ошибку пожалуйста.Графика. - C++
Программа: Снежинка увеличивается Всё работает кроме кругов на концах снежинки(они мигают просто) немного понимаю что закрашиваются, но...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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