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

Как открыть стороннюю программу и создание и запись в файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти ту непрерывную последовательность положительных чисел, сумма элементов которой максимальна http://www.cyberforum.ru/cpp-beginners/thread701956.html
Найти ту непрерывную последовательность положительных чисел, сумма элементов в которой максимальная
C++ Динамический массив Здравствуйте, помогите пожалуйста сделать динамическую треугольную матрицу размером 10X10. Вот мой код, проблема в том, что он ее просто преобразует, так что то что написано после присвоения массива... http://www.cyberforum.ru/cpp-beginners/thread701945.html
C++ Написал программу на С++, надо переделать на С (пару строк!)
Здравствуйте, пользователи форума! Я начал изучать программирование с языка С++, минуя С. Мне нужно исправить в исходном коде несколько строк(я их прокомментировал), для того, чтобы превратить С++ ...
C++ Нужен с счетчик
Проблема со счетчиком.... ща сижу на практической, нужно написать счетчик от 1...9(шаг 2) и вывести результаты на экран.... Найдите плиз ошибку #include "stdafx.h" #include "iostream" using...
C++ Найти все слова, содержащие подстроку ‘рок’ http://www.cyberforum.ru/cpp-beginners/thread701905.html
Дана строка, состоящая из нескольких слов, между соседними словами не менее одного пробела, за последним словом- точка. Найти все слова содержащие подстроку ‘рок’. Добавлено через 1 минуту...
C++ помогите сделать: подпрограмма считывает размер матрицы из первого файла и передает его во второй? не могли бы вы подделиться ссылкой на пример,где подпрограмма считывает размер матрицы из первого файла и передает его во второй? заранее благодарен) подробнее

Показать сообщение отдельно
HidForce
56 / 56 / 13
Регистрация: 17.11.2012
Сообщений: 1,602
19.11.2012, 16:00
Вот код. Файл нормально создается и туда вписываюся все ответы и результат.
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
106
107
#include <iostream>
#include <conio.h>
#include <fstream>
#include <time.h>
#include <stdio.h>
 
using namespace std;
const int MAX_ANSWERS = 20;
double answ[MAX_ANSWERS+1] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};
int an=0;
int neg;
float ans[MAX_ANSWERS];
int g;
float proc;
double Persent(double a, double b)
 
{
return a/b*100;
}
int main ()
{
    time_t rawtime;
 struct tm * timeinfo;
  time ( &rawtime );
 timeinfo = localtime ( &rawtime );
 
    // Подключение внешних файлов
    ifstream fin("LogOcenok.IN");
    ofstream fout("LogOcenok.OUT");
 
    setlocale(LC_ALL,"Russian");
g:
    an++;
    cout << "Введите ответ на "<<an<<" вопрос"<<endl;
    cin >> ans[an];
    fin >> ans[an];
    if(ans[an] != answ[an])
    {
        neg++;
    }
        if(an != MAX_ANSWERS)
    {
        goto g;
        }
        cout << "[" << asctime (timeinfo) << "]" << endl;
        fout << "[" << asctime (timeinfo) << "]" << endl;
 
        if(an == MAX_ANSWERS)
    {
        for(int i=1;i<MAX_ANSWERS+1;i++)
        {
            cout << "Правильный ответ на вопрос "<<i<<"         "<< answ[i]<<endl;
            fout << "Правильный ответ на вопрос "<<i<<"         "<< answ[i]<<endl;        }
        for(int i=1;i<MAX_ANSWERS+1;i++)
        {
            cout << "Ваш ответ на вопрос "<< i<<"         "<<ans[i]<<endl;
            fout << "Ваш ответ на вопрос "<< i<<"         "<<ans[i]<<endl;
 
        }
        if(neg == 0){proc = 100;}
        else
        {
            proc = Persent(neg,MAX_ANSWERS);
        cout<<"Итого :"<<endl;
        cout <<"Всего вопросов: "<<MAX_ANSWERS<<endl;
        cout<< "Неправильно : "<<neg<<endl;
        cout <<"Процент :"<<proc<<endl;
        fout<<"Итого :"<<endl;
        fout <<"Всего вопросов: "<<MAX_ANSWERS<<endl;
        fout<< "Неправильно : "<<neg<<endl;
        fout <<"Процент :"<<proc<<endl;
        if(proc <= 10)
        {
            cout << "Оценка 5"<<endl;
            _getch();
            fout << "Оценка 5"<<endl;
            return 1;
        }
            if(proc <= 30)
        {
            cout << "Оценка 4"<<endl;
            fout << "Оценка 4"<<endl;
            _getch();
            return 1;
        }
                if(proc <= 50)
        {
            cout << "Оценка 3"<<endl;
            fout << "Оценка 3"<<endl;
            _getch();
            return 1;
        }
                    if(proc <= 100)
        {
            cout << "Оценка 2"<<endl;
            fout << "Оценка 2"<<endl;
            _getch();
            return 1;
        }
    }
        _getch();
 
}
// Закрытие файлов
 fin.close();
 fout.close();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru