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

Структура. Словарь - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции в си++ http://www.cyberforum.ru/cpp-beginners/thread1203890.html
Описать функцию TriangleP(a, h), находящую периметр равнобедренного треугольника по его основанию a и высоте h, проведенной к основанию (a и h — вещественные). С помощью этой функции найти периметры трех треугольников, для которых даны основания и высоты. Для нахождения боковой стороны b треугольника использовать теорему Пифагора: = +
C++ Несколько модулей с одним пространством имен Хочу сделать несколько модулей ,с разными пространствами имен .Но ,чтобы при этом они бы ли в одном более общем пространстве имен как такое реализовать ? Как сам думаю : : Написать в каждом то самое общее имя .Но тут вопрос : а если напишу(ет кто то) случайно (специально) функций с одинаковым загловком ,что тогда ? Может есть более умный подход http://www.cyberforum.ru/cpp-beginners/thread1203887.html
Время задается в формате чч:мм:сс C++
Время задается в формате чч:мм:сс. С учетом суток реализовать: сложение времени и определенного пользователем числа секунд, вычитание из заданного времени определенного числа секунд, сложение двух моментов времени, вычитание из одного момента времени другого из другого, подсчет числа секунд между двумя моментами времени, лежащими в пределах одних суток.
Описать структуру с именем AEROFLOT C++
Помогите пожалуйста, очень прошу. Описать структуру с именем AEROFLOT, содержащую следующие поля: название пункта назначения рейса, номер рейса, тип самолета. Из текстового файла INPUT.TXT считать информацию в массив, состоящий из не более 7 элементов типа AEROFLOT. Записи должны быть размещены в алфавитном порядке по названиям пунктов назначения. Вывести на экран пункты назначения и номера...
C++ Программа, которая подсчитывает количество "счастливых" билетов в рулоне и выводит их номера на экран http://www.cyberforum.ru/cpp-beginners/thread1203874.html
Напишите программу, которая подсчитывает количество "счастливых" билетов в рулоне и выводит их номера на экран. Номер билета - шестизначное число. Заданные начальный и конечный номера
C++ Unreal Engine 4 как реализован GUI ? Приветствую, давно интересуюсь программированием на C++. Знаю, для разработки GUi есть такие инструменты как Qt , wxwidgets, GTK+ . Решил "покапаться" в исходниках нового движка Unreal Engine 4. Но, я так и не понял , с помощью каких библиотек реализуется GUI редактора, может кто объяснить новичку ? подробнее

Показать сообщение отдельно
karpinets2710
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 55
09.06.2014, 21:52  [ТС]     Структура. Словарь
Kukurudza, помогите исправить
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
#include "stdafx.h"
#include "stdio.h"
#include "time.h"
#include "stdlib.h"
#include "string.h"
#include "conio.h"
 
#define LENGTH 30
 
int main()
{
    int pairs, N;
    puts("Enter number of pairs");
    while(1)
    {
        if(scanf_s("%d", &pairs))
            break;
        fflush(stdin);
        puts("Error");
    }
    puts("Enter N");
    while(1)
    {
        if(scanf_s("%d", &N))
            break;
        fflush(stdin);
        puts("Error");
    }
 
    struct pair
    {
        char word[LENGTH];
        char translation[LENGTH];
    } p[pairs];
    printf("Enter %d pairs in such form: word translation\n", pairs);
    int i, j;
    for(i = 0; i < pairs; i++)
    {
        while(1)
        {
            scanf_s("%s %s", p[i].word, p[i].translation);
            for(j = 0; j < i; j++)
                if(strcmp(p[j].word, p[i].word) == 0)
                    break;
            if(j == i)
                break;
            puts("This word already exists!");
        }
    }
    srand(time(NULL));
    int rand_pairs[N];
    for(i = 0; i < N; i++)
    {
        int unique = 0;
        while(!unique)
        {
            rand_pairs[i] = rand() % pairs;
            unique = 1;
            for(j = 0; j < i; j++)
            {
                if(rand_pairs[i] == rand_pairs[j])
                {
                    unique = 0;
                    break;
                }
            }
        }
    }
    char answer[LENGTH];
    int right = 0;
    for(i = 0; i < N; i++)
    {
        printf("Enter translation:\n%s - ", p[rand_pairs[i]].word);
        scanf("%s", answer);
        if(!strcmp(answer, p[rand_pairs[i]].translation))
            right++;
    }
    printf("Right answers ratio: %.2lf", 100.0 / N * right);
    _getch();
    return 0;
}
Добавлено через 1 час 0 минут
Помогите же кто-нибудь.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru