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

Вывести на экран информацию обо всех ноутбуках фирмы, название которой вводится клавиатуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Непонятка с функцией md5 нахождения хэш - суммы http://www.cyberforum.ru/cpp-beginners/thread1202510.html
Здравствуйте! Решил по чуть-чуть двигаться в сторону более высоких материй, в частности шифрование. Столкнулся с проблемой, в C++ нет библиотек для нахождения md5 хэш - суммы. Гугланул(как полагается) и выгуглил, что есть на свете вот такой сайтик http://www.zedwood.com/article/cpp-md5-function
C++ Программа для проверки тестовых заданий Здравствуйте! Необходима помощь в написании программы. В ТЗ указывается, что программа должна обеспечивать возможность выполнения перечисленных ниже функций: 1. функции загрузки изображения. 2. функции сравнения результатов проверяемого теста с эталонным. 3. функции сохранения файла с результатами. 4. функции отображения названия программы, версии программы, копирайта и комментариев... http://www.cyberforum.ru/cpp-beginners/thread1202508.html
Написать функцию , которая удаляет слова с количеством букв меньше заданого C++
Подскажите пожалуйста что нужно исправить в функции , чтобы он корректно работала. Нужно удалить слова , с количеством букв меньше 4-х. Вот , что я писал , только она не удаляет ничего :( void del (string s1) { int l = 0; for (int i = 0; i< s1.length() ; i++) { if (isalpha(s1)) ++l;
C++ Калькулятор ОПН
Здравствуйте. Помогите пожалуйста с графикой калькулятора. Необходимо 3 поля.В одном вводится выражение,во 2м выводится ОПН, и в 3м выводится результат.Также необходима кнопка-"Вычислить". Калькулятор написать немного криво-работают лишь однозначные числа. Графики С++ не знаю, вот и обращаюсь к вам.Написать смог лишь общее окно. #include <stdio.h> #include "rus_io.h" #include <iostream>...
C++ Перевод Кода. Шифровка/расшифровка текста http://www.cyberforum.ru/cpp-beginners/thread1202479.html
Имеется код на Delphi, помогите его переделать на С++ пожалуйста. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Grids;
C++ Поиск случайного элемента в отсортированном массиве Как изменить код так, что бы массив делился не пополам каждый раз, а выбирал число рандомом, после чего задданное число пользователем сравнивал с рандомно выбранным, если больше выбранно то так же выбираем число рандомом в левой части. Короче смысл тот же только массив не пополам делим, а выбираем рандомом число. Вот стандартный код, который делит массив попалам. # include <iostream> using... подробнее

Показать сообщение отдельно
TheAlexLyt
1 / 1 / 0
Регистрация: 22.10.2013
Сообщений: 10
08.06.2014, 13:14     Вывести на экран информацию обо всех ноутбуках фирмы, название которой вводится клавиатуры
Описать структуру Notebook, содержащую следующие поля: фирма, модель ноутбука, размер экрана, объем жесткого диска, цена. Вывести на экран информацию обо всех ноутбуках фирмы, название которой вводится клавиатуры. Определить среди ноутбуков с заданным (введенным с клавиатуры) размером экрана самый дорогой. Если ноутбуков с таким размером экрана нет, вывести соответствующее сообщение. Структуру описать с указанием ее имени без ключевого слова 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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
struct Notebook
{char firma[20];
int kolvo[20];
char model_nout[20];
int razmer;
int hard;
int cena;
};
int main()
{Notebook D[20];
int n=0, i=0, max=0, k=0, d_max=-1, v, razm, c=0, maxi=0, m=0, m1=0;
char s[20], firm[20];
FILE*f;
printf("Nagmite 1 dlya samostoyatel'nogog vvoda dannih.\n-Nagmite 2 dlya vvoda dannih iz file.\n");
scanf("%d",&v);
switch(v)
{case 1:
printf("Vvedite kolichestvo firm (<=20): ");
 scanf("%d",&n);
      for (i=0;i<n;i++)
        {
        printf("  Vvedite nazvanie firmy: ");
        scanf("%s",D[i].firma);
          printf("\nVvedite kol-vo noutbukov(<=20):\n");
          scanf("%d",&m1);
          printf("\n Vvedite dannie o noutbykax:"); 
            for (k=m;k<m+m1;k++)
            {printf("\n Notebook В№ %d:", k+1); 
      printf("  \n Vvedite model nouta: ");
     scanf("%s",D[k].model_nout);
     printf("  \nVvedite diaginal ekrana: ");
     scanf("%d",&D[k].razmer);
     printf("  \nVvedite razmer jeskogo diska (v GB): ");
     scanf("%d",&D[k].hard);
     printf("  \nVvedite ceny: ");
     scanf("%d",&D[k].cena);
     m=+m1;}
     }
 
 break;
case 2:
    do
    {printf("\nVvedite nazvanie file dlya schitivaniya informacii:");
    scanf("%s",s);
    f=fopen(s,"r");
    if(f==0)
    printf("\nTAKOGO FILE NET!");
    }
while(f==0);
    while(!feof(f))
 {  
     fscanf(f,"%s",D[i].firma);
     printf("\nNazvanie firmy: %s",D[i].firma);
     fscanf(f,"%s",&D[i].model_nout);
     printf("\nModel nouta: %s",D[i].model_nout);
     fscanf(f,"%d",&D[i].razmer);
     printf("\nDiagonal ekrana: %d",D[i].razmer);
     fscanf(f,"%d",&D[i].hard);
     printf("\nRazmer jeskogo diska (v GB): %d\n",D[i].hard);
       fscanf(f,"%d",&D[i].cena);
     printf("\nCena nouta (v GB): %d\n",D[i].cena);
    i++;
    n++;}
 fclose(f);
 break;}
printf("\nVvedite nuznuy vam firmy: ");
    scanf("%s",&firm);
for(i=0;i<n;i++)
if(!stricmp(D[i].firma,firm))
for(k=0;k<m;k++)
{ printf("Model%16s\n Razmer diag%9d\n Razmer jeskogo diska(v GB)%11d\n Cenah%5d\n", D[k].model_nout,D[k].razmer,D[k].hard,D[k].cena);
printf("\n-_-_-_-_-_-_-_-_-_-_-_-_-\n");
k++;}
if(k==0)
    printf("\nTakoi firmy net");
    printf("\nVvedite nyzniy vam razmer ekrana:\n");
    scanf("%d",razm);
    for(i=0;i<n;i++)
    {if(D[i].razmer==razm)
    {if(D[i].cena>max)
    {max=D[i].cena;
    maxi=i;
    c++;}}}
    if(k==0)
    printf("\nNevernyi razmer diag");
    else printf("Model%16s\n Razmer diag%9d\n Razmer jeskogo diska(v GB)%11d\n Cenah%5d\n", D[maxi].model_nout,D[maxi].razmer,D[maxi].hard,D[maxi].cena);
    printf("\nVvedite nazvanie file dlya vivoda: ");
    scanf("%s",s);
    f=fopen(s,"w");
    for(i=0;i<n;i++)
    if(k==0)
    printf("\nTakoi firmy net");
    else if(!stricmp(D[i].firma,firm))
    fprintf(f,"Model%16s\n Razmer diag%9d\n Razmer jeskogo diska(v GB)%11d\n Cenah%5d\n", D[i].model_nout,D[i].razmer,D[i].hard,D[i].cena);
    if(c==0)
    fprintf(f,"\nNevernyi razmer diag");
    else fprintf(f,"Model%16s\n Razmer diag%9d\n Razmer jeskogo diska(v GB)%11d\n Cenah%5d\n", D[maxi].model_nout,D[maxi].razmer,D[maxi].hard,D[maxi].cena);
    fclose(f);
    getch();
    return 0;
}
Я ни как не могу реализовать вывод ноутбуков нужной мне фирмы, помогите
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru