Умножение двух случайных однозначных чисел - 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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д