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

Вывод строки в неверной кодировке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сгенерировать матрицу смежности http://www.cyberforum.ru/cpp-beginners/thread1549159.html
Задача сгенерировать матрицу смежности неориентированного графа) С большим количеством различных компонентов связности) прошу помощи в этом вопросе
C++ Наследование класов. Не могу понять в чем ошибка Не могу понять где ошибка. Задание:Написать программу, в которой создается иерархия классов. Определить в классах необходимые конструктор и деструктор. Использовать переопределение функций. #include "stdafx.h" #include "iostream" using namespace std; class Transport { http://www.cyberforum.ru/cpp-beginners/thread1549155.html
C++ Поисковое дерево
Всем здравствуйте! Помогите, пожалуйста. Необходимо в c++ сгенерировать 22 неповторяющихся трехзначных числа и составить поисковое дерево, вывод - обратный порядок прохождения с приоритетом направо. Сгенерировать исходный массив чисел могу, а вот, как формировать дерево не понимаю.:cry:
Как определить тип объекта из таблицы виртуальных методов? C++
Как можно определить тип объекта из таблицы виртуальных методов? Необходимо сравнить типы, не используя typeid, а также dynamic_cast.
C++ Ошибки при запись в файл через fwrite http://www.cyberforum.ru/cpp-beginners/thread1549128.html
FILE*f = fopen("book.txt", "wb"); fwrite("s" , sizeof(char),1, f); int notesize = note.size(); fwrite(&notesize, 1,sizeof(int), f); fwrite(note.c_str(), 1, note.size(), f); fwrite("\n", 1, 1, f); fclose(f);
C++ Как правильно задать цикл при заполнении массива Если у меня известен нулевой элемент в массиве а= 1, и массив например из 6 элементов , как правильно задать цикл n< 5 или b < 6; остальные элементы массива вводятся рандомно. int main() { srand(time(NULL)); int mas; mas = 1; for (int i=1; i < 5; i++) { подробнее

Показать сообщение отдельно
warword
0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 13

Вывод строки в неверной кодировке - C++

10.10.2015, 21:00. Просмотров 183. Ответов 5
Метки (Все метки)

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
// Lab4_Seravin(UC8-31).cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <locale.h>
struct Dis //Структура "Дисциплина"
{
    char Name[64]; //Название дисциплины
    int Score; // Оценка
};
 
struct student //Структура "Студент"
{
    char FIO[64]; //Имя студента
    Dis Distip[4]; //Дисциплины (массив)
};
 
 
int main(int argc, char* argv[])
{
    setlocale(LC_ALL, "rus");
    student *pG; // Указатель на массив структур
    int n; // Число элементов массива
    printf_s("n=");
    scanf_s("%d", &n); // Вводим число элементов массива
    pG = (student *)malloc(n*sizeof(student)); // Выделяем память под массив структур
    printf("Введите названия дисциплин(до 4-х): \n");
    for (int j = 0,i=0; j < 4; j++)
        {
            printf_s("Дисциплина №%d: ", j + 1);
            fflush(stdin);
            gets_s(pG[i].Distip[j].Name);
            OemToAnsi(pG[i].Distip[j].Name, pG[i].Distip[j].Name);
        }
  
    for (int i = 0; i < n; i++) // Цикл ввода данных с клавиатуры
    {
        printf_s("Студент #%d", i + 1);
        printf_s("\nFIO: ");
        _flushall(); // Сброс всех буферов ввода- вывода
        gets_s(pG[i].FIO);
        OemToAnsi(pG[i].FIO, pG[i].FIO);
        printf_s("\tОценки\n"); 
        for (int j = 0; j < 4; j++)
        {
            fflush(stdin);
            printf_s("По дисциплине %s: ", pG[i].Distip[j].Name);
            scanf_s("%d", &pG[i].Distip[j].Score);
        }
    }
 
    for (int i = 0; i < n; i++) // Цикл печати введенных данных
    {
        printf("\nСтудент №%d %s\n", i + 1, pG[i].FIO);
        for (int j = 0; j < 4; j++)
            printf("%s: %d; ", pG[i].Distip[j].Name, pG[i].Distip[j].Score);
    }
    int k = 0;
    printf("\nСколько студентов имеют неудовлетворительную оценку по заданному предмету\n");
 
    for (int j = 0; j < 4; j++)//Находим неудовлетворительную оценку
    {
        for (int i = 0; i < n; i++)
        {
            printf("По дисциплине %s: ", pG[i].Distip[j].Name);
            for (i = 0; i < n; i++)
                if (pG[i].Distip[j].Score == 2) k++;
                printf("%d\n", k); k = 0; //Выводим результат (количество 2)
        }
    }
    free(pG); // Освобождаем память
    system("pause"); // Останавливаем программу, ждем нажатия любой клавиши
}
Миниатюры
Вывод строки в неверной кодировке  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru