Программирование на языке высокого уровня. Марапулец Ю.В. - 150 стр.

UptoLike

Составители: 

void main()
{
int numb1, numb2; //Слагаемые
int op; //Действия над числами: 0-сложение, 1-вычитание
char zop; //Знак между слагаемыми
int res; //Результат, рассчитанный программой
int otv; //Результат, введенный пользователем
int kol=0; //Количество правильных ответов
int buf;
int i;
time_t t; /*Текущее время для инициализации генератора случайных чисел*/
clrscr();
printf("\***Проверка умения складывать и вычитать числа***\n");
printf("После примера введите ответ и нажмите <Enter>\n");
// Инициализация генератора случайных чисел
srand((unsigned)time(&t));
// Цикл по расчету примеров
for(i=1; i<=10; i++)
{
numb1=rand()%LEVEL; //Число от 2 до 99
numb2=rand()%LEVEL;
op=rand()%2; //Выбор знака (+ или -)
if(op= =0)
{
res=numb1+numb2;
zop='+';
}
else
{
zop='-';
// Выбор наибольшего из двух чисел
if (numb1<numb2)
{
buf=numb2;
numb2=numb1;
numb1=buf;
}
res=numb1-numb2;
}
printf("%i%c%i=", numb1, zop, numb2);
scanf("%i", &otv);
if (otv==res)
kol++;
else printf ("Вы ошиблись! %i%c%i=%i\n",
numb1, zop, numb2, res);
}
printf ("\nПравильных ответов: %i\n", kol);
printf ("Ваша оценка: "); // Выставление оценки
switch (kol)
{
case 10: puts("5"); break;
case 9: puts("4"); break;
150
void main()
{
       int numb1, numb2; //Слагаемые
       int op; //Действия над числами: 0-сложение, 1-вычитание
       char zop; //Знак между слагаемыми
       int res; //Результат, рассчитанный программой
       int otv; //Результат, введенный пользователем
       int kol=0; //Количество правильных ответов
       int buf;
       int i;
       time_t t; /*Текущее время для инициализации генератора случайных чисел*/
       clrscr();
       printf("\***Проверка умения складывать и вычитать числа***\n");
       printf("После примера введите ответ и нажмите \n");
// Инициализация генератора случайных чисел
       srand((unsigned)time(&t));
// Цикл по расчету примеров
       for(i=1; i<=10; i++)
       {
                numb1=rand()%LEVEL; //Число от 2 до 99
                numb2=rand()%LEVEL;
                op=rand()%2; //Выбор знака (+ или -)
                if(op= =0)
                {
                        res=numb1+numb2;
                        zop='+';
                }
                else
                {
                        zop='-';
// Выбор наибольшего из двух чисел
                        if (numb1