Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 3
Регистрация: 01.10.2014
Сообщений: 97
1

Переписать из одного файла в другой информацию о кубиках согласно условию

05.11.2014, 23:33. Показов 1185. Ответов 1
Метки нет (Все метки)

Сформировать файл К, содержащий информацию о кубики: размер каждого кубика (длина ребра в см.); цвет (красный, желтый, зеленый или синий), материал (дерево, металл, картон).
Переписать в файл К1 данные:
- Количество кубиков каждого из цветов и их суммарный объем:
- Количество деревянных кубиков с ребром 3 см.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.11.2014, 23:33
Ответы с готовыми решениями:

Переписать числа из одного файла в другой согласно условию
За один просмотр файла, элементами которого являются целые числа, и без использования...

Переписать слова из одного файла в другой согласно условию
из одного тексового файла в другой текстовый файл переписать строки, в которых нет латинских букв....

Переписать данные их одного файла в другой согласно конкретному варианту
Постановка задачи Необходимо переписать данные их одного файла в другой согласно конкретному...

Переписать в другой файл информацию согласно условия
В файле записаны строки: имя 131 город имя2 1212 город как записать в другой файл только город?

1
0 / 0 / 3
Регистрация: 01.10.2014
Сообщений: 97
12.11.2014, 14:38  [ТС] 2
Лучший ответ Сообщение было отмечено Casper20 как решение

Решение

Может кто похожие видел?

Добавлено через 12 часов 36 минут
Некоторый массив содержит данные о кубиках: размер каждого кубика (длина ребра в сантиметрах), его цвет (красный, желтый, зеленый или синий) и материал (деревянный, металлический, картонный). Найти количество кубиков каждого их перечисленных цветов и их суммарный объем. Результаты вывести в табличной форме.
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
52
53
54
55
56
57
58
59
60
#include "windows.h"
#include "math.h"
#include <iostream>
#include <string>
using namespace std;
struct Kub{int reb; string cv, mat;};
int main()
{
   SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    Kub *mas;
    int i, n, j, kol;
    string cv1;
    double ob;
    cout<<"Введите количество кубиков: "<<endl;
    cin>>n; 
    mas=new Kub[n];
    for(i=0; i<n; i++)
    {
        cout<<"Введите длинну ребра в см "<<i+1<<" кубика: "<<endl;
        cin>>mas[i].reb;
        cout<<"Введите цвет "<<i+1<<" кубика: "<<endl;
        cin>>mas[i].cv;
        cout<<"Введите материал "<<i+1<<" кубика: "<<endl;
        cin>>mas[i].mat;
    }
    cout<<"Цвет кубика    "<<"Количество кубиков    "<<"Суммарный объем"<<endl;
    for(i=0; i<4; i++)
    {
        switch (i) 
        {
        case 0:
            cout<<"красный               ";
            cv1="красный";
            break;
        case 1:
            cout<<"желтый                ";
            cv1="желтый";
            break;
        case 2:
            cout<<"зеленый               ";
            cv1="зеленый";
            break;
        case 3:
            cout<<"синий                 ";
            cv1="синий";
            break;
            }
        kol=0;
        ob=0;
        for(j=0; j<n; j++)
            if(mas[j].cv==cv1)
            {
                kol++;
                ob+=pow(mas[j].reb, 3);
            }
        cout<<kol<<"                     "<<ob<<endl;
    }
    return 0;
}
Помогите переделать

Добавлено через 1 минуту
или например ето есть
Сформировать файл "В", содержащий информацию о книгах по программированию в библиотеке: фамилия автора, название издательства, год издания, алгоритмический язык. Записать в файл "ВИ" список книг, изданных издательством "Просвещение" после 1990 года, а также количество книг по языку БЕЙСИК. Эти данные также вывести на печать..
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
52
53
54
55
56
57
58
59
60
61
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <iostream.h>
 
struct biblioteka {
    char avtor[15];
    char vyd[15];
    int year;
    char mova[10];
}
book;
 
main(void){
    int q,k=0;
 
 
 
    FILE *bPtr, *biPtr;
 
    char s1[10]={"prosvita"},s2[10]={"beisik"};
 
   if((bPtr=fopen("B.txt","w+")) == NULL)
        printf("Pomylka! Fayl ne vidkryto!");
    else {
        printf("Vvedit dani: <avtor> <vydavnyctvo> <rik>  <algor. movy>\n");
 
        do{
            scanf("%s %s %d %s", &book.avtor, &book.vyd, &book.year, &book.mova);
                fwrite(&book,sizeof(struct biblioteka),1,bPtr);
         printf("\t\t\t\tProdovzhyty (0-ni, 1-tak)? ===> ");
         cin>>(q);
        } while(q!=0);
    }
 
   printf("\n");
 
   rewind(bPtr);
 
    if((biPtr=fopen("BI.txt","w")) == NULL)
    printf("Pomylka! Fayl ne vidkryto!");
    else{
    printf("================================================================================\n");
        while(!feof(bPtr)){
            fread(&book,sizeof(struct biblioteka),1,bPtr);
         if(strcmp(s2,book.vyd)==0)k++;
            if((strcmp(s1,book.vyd)==0 && book.year>1990) || strcmp(s2,book.mova)==0){
                printf("%s %s %d %s\n", book.avtor, book.vyd, book.year, book.mova);
                fwrite(&book, sizeof(struct biblioteka),1,biPtr);
            }
 
      }
      printf("\nK-st knyh beisek ===> %d",k-1);
    };
 
   fclose(bPtr);
   fclose(biPtr);
 
   printf("\n\n\n");
   system("pause");
}


Добавлено через 11 часов 23 минуты
Немного переделал
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
52
53
54
55
56
57
58
59
60
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;
struct kybuk {
    char color[15];
    char material[15];
    int dov;
 
}
kyb;
 
main(void){
    int q,k=0;
 
 
 
    FILE *bPtr, *biPtr;
 
    char s1[10]={"derevo"},s2[10]={""};
 
   if((bPtr=fopen("B.txt","w+")) == NULL)
        printf("Pomylka! Fayl ne vidkryto!");
    else {
        printf("Vvedit dani: <color> <material> <dov>  \n");
 
        do{
            scanf("%s %s %d %s", &kyb.color, &kyb.material, &kyb.dov);
                fwrite(&kyb,sizeof(struct kybuk),1,bPtr);
         printf("\t\t\t\tProdovzhyty (0-ni, 1-tak)? ===> ");
         cin>>(q);
        } while(q!=0);
    }
 
   printf("\n");
 
   rewind(bPtr);
 
    if((biPtr=fopen("BI.txt","w")) == NULL)
    printf("Pomylka! Fayl ne vidkryto!");
    else{
    printf("================================================================================\n");
        while(!feof(bPtr)){
            fread(&kyb,sizeof(struct kybuk),1,bPtr);
         if(strcmp(s2,kyb.color)==0)k++;
            if((strcmp(s1,kyb.material)==0));{
                printf("%s %s %d %s\n", kyb.color, kyb.material, kyb.dov);
                fwrite(&kyb, sizeof(struct kybuk),1,biPtr);
            }
     }
      printf("\nK-st knyh derev kybukiv ===> %d",k);
    };
 
   fclose(bPtr);
   fclose(biPtr);
 
   printf("\n\n\n");
   system("pause");
}
Добавлено через 14 минут
тупие файли((

Добавлено через 2 часа 25 минут
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2014, 14:38

Перевод букв заданных слов из одного регистра в другой согласно условию
Привет всем помогите решить. Спасибо Задано слово из трех букв. Слово состоит только из...

Из одного массива переписать информацию в другой: сначала элементы с четными индексами, затем с нечетными
1. Из одного массива переписать информацию в другой следующим образом: сначала элементы с четными...

Из текстового файла переписать информацию в другой текстовый файл
Как это сделать? например в top.txt написано &quot;1&quot; его нужно переписать скажем в top_new.txt .Как это...

Копировать информацию из одного файла в другой
Всем добрый вечер.Есть задачка по Си Есть F1 файл.Каждая строка заканчиваеться точкой,если между...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru