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

Структуры ( Вывести в новый файл список студентов,удалив из него студентов окончивших школу в текущем году) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод графика cos = x/2 http://www.cyberforum.ru/cpp-beginners/thread865268.html
Надо что бы показывал график cos = x/2, не пойму почему не получаться, спасибо за помощь #define _WIN32_WINNT 0x0501 #include <iostream> #include <cstdio> #include <cmath> #include <string> #include <cstring> #include <windows.h>
C++ Поиск библиотеки XML сериализатора Привет! Может крутится у кого на уме какая нибуть библиотечка сериализации классов в xml файл или ещё куда....например в shared memory ? http://www.cyberforum.ru/cpp-beginners/thread865263.html
C++ Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями
1)Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями. Найти номер первой из строк, содержащих хотя бы один положительный элемент. Помогите пожалуйста
C++ Замена первой буквы на заглавную
здравствуйте, помочите с созданием функции: надо поменять первую букву каждого слова на заглавную в строке в стиле Си
C++ копирование строк http://www.cyberforum.ru/cpp-beginners/thread865252.html
ребят, не подкажете как скопировать строку из искомой, начиная с символа а и заканчивая символом б? #include "stdafx.h" #include <iostream> #include <string> #include <conio.h> #include <windows.h> #define ID_ESC (0x1B) using namespace std; int main(){
C++ Функция для нахождения среднего арифметического пяти чисел типа float 1. напишите программу, которая использует функцию для нахождения среднего арифметического пяти чисел типа float, вводимых с клавиатуры пользователем. подробнее

Показать сообщение отдельно
Nikita9413
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 49

Структуры ( Вывести в новый файл список студентов,удалив из него студентов окончивших школу в текущем году) - C++

14.05.2013, 21:46. Просмотров 257. Ответов 0
Метки (Все метки)

На основе данных входного файла составить список студентов, включив следующие данные: ФИО,год рождения,домашний адрес,какую школу окончил. Вывести в новый файл список студентов,удалив из него студентов окончивших школу в текущем году.
код написал, работает не корректно помогите пожалуйста разобраться.

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
47
48
49
50
51
#include "stdafx.h"
#include<iostream>
#include<fstream>
#include<iomanip>
using namespace std;
ifstream in("input.txt");
ofstream out("output.txt");
struct list
{
    int age,number,year;
   char FIO[50],adress[50];
    void show();
    void print();
};
void list :: show()
{
    cout<<setw(8)<<number<<setw(10)<<FIO<<setw(8)<<adress<<setw(8)<<age<<setw(8)<<year<<endl;
}
void list:: print()
{
    out<<setw(8)<<number<<setw(10)<<FIO<<setw(8)<<adress<<setw(8)<<age<<endl;
}
int main()
{
    list stud[10];
    int num;
    int i,j,n=0;
    if(!in)cout<<"ошибка при открытии файла input.txt\n";
    else
    {
        while(in.peek()!=EOF)
        {
            in>>stud[n].number;
            in>>stud[n].age;
            in>>stud[n].FIO;
            in>>stud[n].adress;
            in>>stud[n].year;
            stud[n].show();
            n++;
        }
        for( int i=0; i<n; ++i ) // перебор прочитанных из файла
{
   if( stud[i].year != 2013 ) // сравниваем год окончания с неким текущим
   {
      stud[i].print(); // Выводим в файл
   }
}
in.close();out.close();
system("pause");
return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru