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

Предусмотреть возможность выбора ввода данных: с клавиатуры или из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу запустить программу http://www.cyberforum.ru/cpp-beginners/thread1207929.html
Делаю лабораторную работу, есть программа которая тупо скопирована с методички #include "stdafx.h" #include <string> #include <conio.h> void print_string(_TCHAR *string, int count){ for (int i = 0; i < count; i++) for (int j = 0; j < wcslen(string); j++) putwchar(string); }
C++ Сравнить 2 двоичных дерева Ребята, помогите пожалуйста с лабораторной работой. Нужно сравнить 2 двоичных дерева, одинаковые ли они. Преподаватель просит переделать функцию сравнения двух деревьев. Подскажите, как ее можно по короче записать? #include <iostream> using namespace std; //Наша структура struct node { int info; //Информационное поле node *l, *r;//Левая и Правая часть дерева http://www.cyberforum.ru/cpp-beginners/thread1207920.html
C++ Перегрузка оператора <<
Код класса: #include <iostream> #include <cstdlib> #include <cassert> #ifndef ARRAY_H #define ARRAY_H template< class T, class T1 >
Цвет текста в консоли C++
Можно ли вывести в консоль разноцветный текст без использования WinAPI? Например, TEST
C++ 2 массива с одинаковой информацией http://www.cyberforum.ru/cpp-beginners/thread1207865.html
2 массива с одинаковой инфомацией разная длинна... double* save = (double*)::malloc( windows_size *sizeof(double) * 512); double* sort_short = (double*)::malloc( windows_size *sizeof(double)); нам нужна информация для теста только из начала, save windows_size = 256 глобально беру информацию из save первые 256 и пишу в sort_short во всю его длинну
C++ Массив возвращает адрес памяти, а нужно значение Программа возвращает вместо значения, какие то длинные цифры. Я думаю это адрес памяти, а нужно значение элемента. int Stack:: top() { if (count>0) {return max_stack; // vivesti poslednii element } подробнее

Показать сообщение отдельно
tringe
Сообщений: n/a
14.06.2014, 18:38     Предусмотреть возможность выбора ввода данных: с клавиатуры или из файла
В общем дали экзаменационную работу на дом. А программирование изучаем по принципу- вот вам гугл... В общем суть программы:
В программе предусмотреть возможность выбора ввода данных: с клавиатуры или из файла, а также возможность вывода данных в файл.Описать структуру Kvartira, содержащую следующие поля: номер квартиры, фамилия
жильца, этаж,
площадь квартиры, количество комнат, количество проживающих в квартире людей.
Вывести на экран информацию обо всех квартирах, количество комнат в которых
равно значению,
введенному с клавиатуры.
Если таких квартир нет, вывести соответствующее сообщение.
Определить квартиру, с наименьшей площадью, приходящейся на одного проживающего.
Структуру описать как новый тип с использованием typedef.


Все что смог накидать:

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
62
63
64
65
66
67
68
69
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
typedef struct
{
int nomkv;
char famil [40];
int etaj;
float plosh;
int komn;
int projiv;
 
} Kvartira;
int main ()
{
int i,n,N, Kom;
Kvartira *K;
K=new Kvartira[N];
 
 
printf ("vvedite kol-vo kvartir:");
scanf ("%d",&n);
printf ("vvedite har-ki kvartir:\n\n");
for (i=0;i<n;i++)
{
printf ("%d:\n",i+1);
printf ("\n Vvedite nomer kvartiri, :");
scanf ("%d",&K[i].nomkv);
printf ("\n Vvedite familiu zhiltsa: ");
scanf ("%s",K[i].famil);
printf ("\n Vvedite nomer etaja,: ");
scanf ("%d",&K[i].etaj);
printf ("\n Vvedite ploshad' kvartiry: ");
scanf ("%f",&K[i].plosh);
printf ("\n Vvedite kol-vo komnat:");
scanf ("%d",&K[i].komn);
printf ("\n Vvedite kol-vo projivajushih: ");
scanf ("%d",&K[i].projiv);
 
}
 
printf ("\n Vvedite nuzhnoe vam kol-vo komnat: ");
scanf("%d",&Kom);
printf ("\n Info o kvartirah,s %d komnatami:",Kom);
for (i=0;i<n;i++)
{
if (K[i].komn==Kom)
{
printf ("\n Nomer kvartiry: %d ",K[i].nomkv);
printf ("\n Familia: %s ",K[i].famil);
printf ("\n Nomer etaja: %d ",K[i].etaj);
printf ("\n Ploshad' : %f ",K[i].plosh);
printf ("\n Kol-vo komnat : %d ",K[i].komn);
printf ("\n Kol-vo projivajushih: %d ",K[i].projiv);
}
else 
printf ("Takih kvartir net");
} 
 
 
 
 
 
 
getch ();
return 0;
 
}
она работает, но только ввод с клавиатуры без файлов и без определения квартиры с наименьшей площадью. То есть еще нужно сделать так, чтобы был выбор - ввести с файла или вручную.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru