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

сложность со структурами и файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры, составить список абитуриентов допущенных ко второму экзамену http://www.cyberforum.ru/cpp-beginners/thread1580201.html
При поступлении в университет лица, получившие оценку «неудовлетворительно» на первом экзамене, ко второму экзамену не допускаются. Считая фамилии абитуриентов и их оценки после первого экзамена...
C++ Массив: Удалить строки заданного массива, в которых есть хотя бы один особый элемент Здравствуйте. Я только начал постигать язык С++ и остановился на одной задачи и не могу сдвинуться с места... Прочёл в 2-х книгах про массивы, но не могу понять алгоритма. В общем дело вот в чём. ... http://www.cyberforum.ru/cpp-beginners/thread1580198.html
Почему программа неправильно считает сумму? C++
Вот задание: http://cs628818.vk.me/v628818636/23176/6LFbXBEOAPQ.jpg Вот код: #include "stdafx.h" #include <stdio.h> #include <math.h> float iter(int k1) {
C++ Неблокирующие и асинхронные сокеты
В чем собственно различие? Встречал, что асинхронные сокеты невозможно использовать в консольных приложениях, только не ясно почему. И есть ли где-нибудь доступный пример приложения winsock2,...
C++ Привести матрицу к треугольному виду Гауссом (не могу найти работающий код) http://www.cyberforum.ru/cpp-beginners/thread1580184.html
Нужен код для приведения матрицы к треугольному виду (матрица статическая, целочисленная). Пробовал гуглить, в том числе и тут. Перепробовал кучу кода, ничто корректно не работает, много кода...
C++ Воиск файла с введенным названием Нужно прочитать название файла(консолька), а потом найти соответствующий файл в каталоге с подкаталогами. Все файлы имеют .txt формат. (Путь: D:\\cppproject\\files, а в files есть еще папки, в... подробнее

Показать сообщение отдельно
NewUser2015
2 / 2 / 1
Регистрация: 03.11.2015
Сообщений: 60

сложность со структурами и файлами - C++

13.11.2015, 18:45. Просмотров 143. Ответов 1
Метки (Все метки)

задание было такое: список муз.дисков: номер, название, кол-во песен, время проигрывания, цена. Распечатать данные про диски, в которых не меньше 10 песен по цене от 5 до 8 рублей.
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
#include <iostream>
//#include <cstdlib>
using namespace std;
int main() {
    const int n=4;
    FILE *G;
    struct muzdisk
    { int nomer,
    char name[20];
    int count[20];
    char timesound[10]
    int price; }s1;
     int i, pricen=5, pricek=8, count1=10;
     if ((G=fopen("danie_Rob", "wb"))==NULL)
       {
        cout<<" ERROR OPEN1 FAIL";
           exit(1);       
       }
    for (i=0;i<n;i++)
    { cout<<"Nomer: ";
    cin>>s1.momer;
    cout<<"Name: ";
    cin>>s1.name;
    cout<<"Count: ";
    cin>>s1.count;
    cout<<"Timesound: ";
    cin>>s1.timesound;
    cout<<"Price: ";
    cin>>s1.price;
     fwrite(&s1,sizeof(struct muzdisk),1,G);    
    }
fclose(G);
 for  (i=0;i<n;i++)
{  fread (&s1,sizeof(struct muzdisk),1,G);
if ((count<=count1)&&(price=>pricen)&&(price=<pricek))
cout<<"Nomer: "<<s1.nomer<<endl;
cout<<"Name: "<<s1.name<<endl;
cout<<"Count: "<<s1.count<<endl;
cout<<"Timesound: "<<s1.timesound<<endl;
cout<<"Price: "<<s1.price<<endl;
}
fclose(G);   
else if (count==0) cout<<"not found";
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru