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

Оллимпиадное задание - C++

Восстановить пароль Регистрация
 
евгеха
1 / 1 / 0
Регистрация: 31.10.2010
Сообщений: 52
26.11.2010, 22:03     Оллимпиадное задание #1
Задание. Тестирование студентов по некоторой дисциплине. Программа предлагает пользователю ответить на определенное количество вопросов (не менее 10). Каждый вопрос включает несколько вариантов ответа (не менее 4-х). Программа последовательно предъявляет пользователю вопросы и варианты ответов и ожидает ввода от пользователя выбранного варианта. В конце программа отображает процент правильных ответов, а для каждого неправильного ответа выводит правильный вариант. Также желательно хранение списка вопросов в текстовом файле. (кто сделает выкладывайте код)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2010, 22:03     Оллимпиадное задание
Посмотрите здесь:

C++ Задание!
C++ задание
C++ Задание
Задание на C C++
C++ Задание C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
26.11.2010, 22:06     Оллимпиадное задание #2
да вроде ничего оллимпиадного тут нет, довольно простое задание.
rrrFer
Заблокирован
26.11.2010, 22:09     Оллимпиадное задание #3
евгеха, есть сомнения что задание олимпиадное, больше на лабу похоже. Не видел чтобы в олимпиадных задачах программа ожидала ввода пользователя. Как на олимпиаде проверяют такое олимпиадное задание?
Цитата Сообщение от евгеха Посмотреть сообщение
кто сделает выкладывайте код
вы тоже свои попытки самостоятельно решить задачу выкладывайте.
евгеха
1 / 1 / 0
Регистрация: 31.10.2010
Сообщений: 52
26.11.2010, 22:15  [ТС]     Оллимпиадное задание #4
у меня на оллимпиаде было это задание. не смог сделать, вот дома сижу пробую

Добавлено через 2 минуты
ну так покажите код(если не трудно). у меня как то неполучается
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
26.11.2010, 22:16     Оллимпиадное задание #5
давайте мы в вашем коде ошибки исправим.
евгеха
1 / 1 / 0
Регистрация: 31.10.2010
Сообщений: 52
26.11.2010, 23:01  [ТС]     Оллимпиадное задание #6
пока не доделал, думаю. через дня три выложу
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
27.11.2010, 12:32     Оллимпиадное задание #7
Цитата Сообщение от rrrFer
больше на лабу похоже
Я бы сказал, больше похоже на развод.
Kastaneda
27.11.2010, 12:42
  #8

Не по теме:

Цитата Сообщение от silent_1991 Посмотреть сообщение
больше похоже на развод.
Как раз недавно на форуме проскачила ссылка на статью "как задавать вопросы", там было что-то типа:"нужно заинтерисовать интересным заданием, простые решать скучно". Так вот заголок темы как раз похож на "утку" дабы "заинтерисовать" )

silent_1991
27.11.2010, 12:44
  #9

Не по теме:

Kastaneda, о чём и речь))) А статейка та доставила!)))

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2010, 21:31     Оллимпиадное задание
Еще ссылки по теме:

Задание по C++ C++
Задание на С++... C++
C++ задание

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
евгеха
1 / 1 / 0
Регистрация: 31.10.2010
Сообщений: 52
16.12.2010, 21:31  [ТС]     Оллимпиадное задание #10
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
// gest!!!.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
 
int main()
{setlocale(LC_ALL,"Russian");  
struct opros
    {
        char vopros[200];
        char otvet[4][200];
        unsigned int pravotvet;
    };
 
opros questions[2000];
int questions_count;
ifstream input_file("BOOKINFO.DAT"); 
questions_count=0;
while(!input_file.eof())
    {
        input_file.getline(opros[questions_count].vopros,sizeof(opros[questions_count].vopros));
        for(int i=0;i<4;i++)
        {
            input_file.getline(questions[questions_count].otvet[i],sizeof(questions[questions_count].otvet[i]));
            input_file>>questions[questions_count].pravotvet;
            input_file.get();
        }
    }
 
questions_count++;
    
}
на этом я и застрял
Yandex
Объявления
16.12.2010, 21:31     Оллимпиадное задание
Ответ Создать тему
Опции темы

Текущее время: 13:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru