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

Описать структуру FRIDGE - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить являетсяли введенное число полиндромом. http://www.cyberforum.ru/cpp-beginners/thread62852.html
Дано натурально n-значное число. Проверить является ли оно полиндромом (перевертышем).
C++ Сортировка слов в строке по алфавиту Собственно вот задание:Определить класс-строку. В класс включить два конструктора: для опре-деления класса строки строкой символов и путем копирования другой строки (объекта класса строки). Предусмотреть функции сортировки слов в строке по-алфавиту и подсчёта количества слов.Подсчет слов я сделал,помогите сделать сортировку по алфавиту #include "stdafx.h" #include <iostream> #include <stdio.h>... http://www.cyberforum.ru/cpp-beginners/thread62845.html
C++ Удаление узла из односвязного списка по заданному параметру
Имеется: программа для добавления данных студента/ов, распечатывание его/их данных. Нужно написать код для удаления узла с данными студента по введеному id номеру, номер вводит пользователь. Уже написал что-такое: void del_stud() { list_student *tmp,*p; int id; printf("Type student ID: "); scanf("%d",&id);
По atlimage.h C++
Здравствуйте Где можна найти atlimage.h ? Делаю небольшой проект с рисунками, а студия выдает ошибку fatal error C1083: Cannot open include file: 'atlimage': No such file or directory
C++ странное поведение fstream http://www.cyberforum.ru/cpp-beginners/thread62819.html
ниже представлен черновой код курсача. как из него видно я пытаюсь работать с файлами, но у меня ничего не выходит. а именно: я создаю fstream libraryFile, затем передаю его в функцию newBook(), та отрабатывает а получаю пшик - файл бывший пустым до её работы таковым и остаётся после её завершения. что примечательно во втором куске кода, взятом из тестовой программы, те же самые операции...
C++ Дублирование символа есть строка.. Необходимо продублировать символ... т.е. есть строка например 'qwerty' надо получить 'qweerty' по идее строка - массив символов.. Как в середину массива засунуть ещё один символ,чтоб не потерять последующий?? подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,609
11.11.2009, 18:50
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define STR_LEN 31
#define ARRAY_SIZE 5
 
typedef struct {
    char name[STR_LEN];
    char manufacturer[STR_LEN];
    int amount;
    double price;
} Fridge_t;
 
int main(){
    Fridge_t fridges[ARRAY_SIZE];
    int i, count;
    char buf[STR_LEN];
    double max_price;
    
    for ( i = 0; i < ARRAY_SIZE; i++ ){
        printf("\nFridge #%d\n", i + 1);
        printf("Name: ");
        fgets(fridges[i].name, STR_LEN, stdin);
        fridges[i].name[strlen(fridges[i].name) - 1] = 0;
        printf("Manufacturer: ");
        fgets(fridges[i].manufacturer, STR_LEN, stdin);
        fridges[i].manufacturer[strlen(fridges[i].manufacturer) - 1] = 0;
        printf("Amount: ");
        fridges[i].amount = atoi(fgets(buf, STR_LEN, stdin));
        printf("Price: ");
        fridges[i].price = atof(fgets(buf, STR_LEN, stdin));
    }
    
    printf("\n\nMaximum price to searching for: ");
    max_price = atof(fgets(buf, STR_LEN, stdin));
    printf("\n");
    count = 0;
    for ( i = 0; i < ARRAY_SIZE; i++ )
        if ( fridges[i].price <= max_price )
            printf("%d\t%s\t%s\t%5d\t%5.2f\n", ++count, fridges[i].name,
                fridges[i].manufacturer, fridges[i].amount, fridges[i].price);
    if ( count > 0 )
        printf("\nFound %d fridges with price %5.2f and lower.\n", count, max_price);
    else
        printf("\nNo fridges for price %5.2f.\n", max_price);
    
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru