求答,這道c語言程式題怎么寫呢?
共有十個乘法問題,每對一道10分,要求錯兩次
一號問題:4*1= 4
答案4正確
二號問題:3*3=9
答案9正確
三號問題:2*7=10
答案是14 錯誤
四號問題:3*2=6
答案6正確
五號問題:6*1=6
答案6正確
6號問題:7*3=22
答案是21 錯誤
..........
10號問題:9*0=0
答案0正確
總分:80分
uj5u.com熱心網友回復:
give you a 思路https://blog.csdn.net/qq_45861670/article/details/104109693
主要就是亂數
uj5u.com熱心網友回復:
include <stdio.h>#include <stdlib.h>
#include <time.h>
int get_random1(void);
int get_random2(void);
void multitable(int a,int b);
int input();
int main(void) {
srand(time(NULL));
int sum = 0;
int score = 10;
for (int i = 1; i <= 10; ++i) {
int in = input();
int a = get_random1,
b = get_random2;
printf("%d號問題: ", i);
multitable(a, b);
in;
if (a*b == in)
{
printf("答shi%d 正確.", in);
sum += score;
}
else printf("?? %d ?????.", a*b);
}
printf("??:%d?", sum);
return 0;
}
int get_random1(void) {
return rand() % 9 + 1;
}
int get_random2(void) {
return rand() % 9 + 1;
}
void multitable(int a,int b) {
{
printf("%d*%d= \n", a, b);
}
}
int input(void) {
int in;
scanf_s("%d", &in);
return in;
}
uj5u.com熱心網友回復:
include <stdio.h>#include <stdlib.h>
#include <time.h>
int get_random1(void);
int get_random2(void);
void multitable(int a,int b);
int input();
int main(void) {
srand(time(NULL));
int sum = 0;
int score = 10;
printf("*??? ??*\n");
for (int i = 1; i <= 10; ++i) {
int in = input();
int a = get_random1,
b = get_random2;
printf("%d號 問題:", i);
multitable(a, b);
in;
if (a*b == in)
{
printf("答案%d 正確.", in);
sum += score;
}
else printf("答案%d 錯誤”,a*b);
}
printf("總分:%d分", sum);
return 0;
}
int get_random1(void) {
return rand() % 9 + 1;
}
int get_random2(void) {
return rand() % 9 + 1;
}
void multitable(int a,int b) {
{
printf("%d*%d= \n", a, b);
}
}
int input(void) {
int in;
scanf_s("%d", &in);
return in;
}
uj5u.com熱心網友回復:
這是我們老師,寫的,不過好像沒寫完整轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/56546.html
標籤:C語言
