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