Умножение двух случайных однозначных чисел - C (СИ) (72103)

Узнай цену своей работы

Формулировка задачи:

Программа, выводит пример на умножение двух случайных однозначных чисел, запрашивает ответ пользователя и проверяет его. В результате программа должна вывести сообщения "Правильно!" или "Вы ошиблись". Помогите, мне найти ошибку, дело в том, что моя программа не всегда выводит верный результат. То есть она может вывести сообщение "правильно" , хотя должна вывести сообщение ""вы ошиблись" .
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int num1, num2, c, d;
clrscr();
randomize();
num1 = random(10);
num2 = random(10);
printf("‘Сколько будет: %d", num1);
printf("x");
printf("%d? ", num2 );
scanf("%d", &c);
d = num1 * num2;
if (c=d)
{
printf ("Правильно!");
}
else
{
printf ("Вы ошиблись");
}
getchar(); getchar();
}

Решение задачи: «Умножение двух случайных однозначных чисел»

textual
Листинг программы
if (c == d)

Оцени полезность:

15   голосов , оценка 3.667 из 5
Похожие ответы