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

Не могу определить элементарной ошибки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ типы указателей Подбельский http://www.cyberforum.ru/cpp-beginners/thread926324.html
пример из книжки Подбельского #include <iostream.h> #include <iomanip.h> int main(){ unsigned long L=0x12345678L; char *cp = (char *) &L; int *ip = (int *) &L; long *lp = (long *) &L; cout<<hex; cout<<"Address L= "<<&L<<"\n";
C++ Написать программу поиска знаков пунктуации в строках Задача: Написать программу поиска знаков пунктуации в строках. Программа должна позволить ввести символьную строку, содержащую знаки пунктуации, и вывести ту же строку, но уже без знаков пунктуации. На данный момент, у меня получилось, лишь вывести на экран все знаки пунктуации без самого текста строки. Но не получается сделать наоборот, помогите пожалуйста. Вот мои жалкие потуги: #include... http://www.cyberforum.ru/cpp-beginners/thread926306.html
C++ Задача на составление списка
Всем привет,нужна помощь. Написать на алгоритмическом языке С++ программу составления списка ( a (b (c ) d ( ( e ( ( f ) ) ) ) ) ) в виде 1 2 3 2 3 4 5 6 5 4 3 2 1 0 списочных ячеек и вывести результат, показывая связи между элементами списка. Пример. Для списка ( (b c) a b c) списочные ячейки будут выглядеть следующим образом
C++ Описать класс "Массив"
1.Описать класс "Массив". Методы массива: конструктор с одним параметром - длина массива; ввод и вывод элементов массива; проверка, является ли массив упорядоченным по убыванию; проверка, является ли массив упорядоченным по возрастанию; включение произвольного элемента в массив с сохранением упорядоченности. 2.Объявить массив, ввести значения, проиллюстрировать использование методов.
C++ getline() http://www.cyberforum.ru/cpp-beginners/thread926289.html
#include <string> #include <iostream> using namespace std ; int main() { string s; cout << "Vvedite frazu: "; getline(cin,s);
C++ New Как можно перегрузить оператор new только для типа char? подробнее

Показать сообщение отдельно
Melefaro
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 4
21.07.2013, 02:12     Не могу определить элементарной ошибки
Первый раз всё считается правильно, при втором тестировании переменная summ в самом начале хранит результат прошлого тестирования. И зачем подключаете библиотеку time.h?
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
#include <iostream>
#include <conio.h>
 
 
using namespace std;
 
int main()
{
setlocale(LC_ALL, "rus");
srand(unsigned(time(NULL)));
int menu=0;
int a,b,c,answer,summ=0,value;
do
{
[B]summ=0;[/B]
system("cls");
cout<<"*** Проверка знания таблицы умножения ***\nПосле примера введите ответ и нажмите <Enter>.\n";
    for (int i=0;i<8;i++)
    {
        a=1+rand()%10;
        b=1+rand()%10;
        c=a*b;
        cout<<a<<"x"<<b<<"=";
        cin>>answer;
        if (answer==c)
            summ++;
        else
            cout<<"Вы ошиблись! "<<a<<"x"<<b<<"="<<c<<endl;
    }
cout<<"\nПравильных ответов: "<<summ<<endl;
cout<<"Успешность: "<<(100.0/8)*summ<<"%"<<endl;
switch (summ)
{
case 8:
    value=12;
    break;
case 7:
    value=10;
    break;
case 6:
    value=8;
    break;
case 5:
    value=6;
    break;
default:
    value=summ;
}
cout<<"Оценка: "<<value<<" ";
if (value==0||value>=2&&value<=4)
    cout<<"балла.\n";
else
{
    if (value==1)
        cout<<"балл.\n";
    else
        cout<<"баллов.\n";
}
cout<<"\nНажмите любую клавишу для продолжения или Esc для выхода...\n";
menu=_getch();
}
while (menu!=27);
    system("PAUSE");
    return EXIT_SUCCESS;
}
 
Текущее время: 01:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru