日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言作业小学生测试题,C语言实现小学生随机出题测试计分

發(fā)布時間:2024/9/18 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言作业小学生测试题,C语言实现小学生随机出题测试计分 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

C語言實現(xiàn)小學(xué)生隨機(jī)出題測試計分

發(fā)布時間:2020-10-12 02:13:39

來源:腳本之家

閱讀:103

作者:iCodeBugs

本文實例為大家分享了C語言實現(xiàn)隨機(jī)出題測試計分的具體代碼,供大家參考,具體內(nèi)容如下

#include

#include

#include

int test();

int checknum(int a, int b);

int checkresult(int x);

int a = -1, b, c, x;

static int k = 0, grade;

void main() {

printf("請作答下列十道題,回車鍵開始開始作答!!!");

getchar();

do {

int i = test();

if (i == -1) {

break;

}

else if (checkresult(i) == 0) {

a = -1;

}

} while (k);

getchar(); getchar(); getchar();

}

int test() {

srand((unsigned int)time(NULL));

while (checknum(a, b) == 0)

{

a = rand() % 51;

b = rand() % 51;

c = rand() % 2;

}

k++;

if (k == 11) {

printf("答題結(jié)束,您本次測試總分是 %d ,謝謝", grade);

return -1;

}

else if (c == 0) {

printf("第%d題: %d+%d=", k, a, b);

return a + b;

}

else if (c == 1) {

printf("第%d題: %d-%d=", k, a, b);

return a - b;

}

return -1;

}

int checknum(int a, int b) {

if ((a + b) > 50 || (a - b) < 0 || a > 50 || b > 50 || a < 0 || b < 0) {

return 0;

}

return 1;

}

int checkresult(int result) {

int i;

for (i = 1; i++; i <= 3) {

scanf_s("%d", &x);

if (x != result) {

if (i == 4) {

if (c == 0) {

printf("三次回答錯誤,正確答案是%d,請回答下一題\n", a + b);

}

else {

printf("三次回答錯誤,正確答案是%d,請回答下一題\n", a - b);

}

return 0;

}

printf("回答錯誤,請重新計算并輸入結(jié)果:");

}

else {

switch (i) {

case 2:

grade += 10;

break;

case 3:

grade += 7;

break;

case 4:

grade += 5;

break;

default:

grade += 0;

break;

}

return 0;

}

}

return 0;

}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持億速云。

總結(jié)

以上是生活随笔為你收集整理的c语言作业小学生测试题,C语言实现小学生随机出题测试计分的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。