91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言實現小學生隨機出題測試計分

發布時間:2020-10-12 02:13:39 來源:腳本之家 閱讀:308 作者:iCodeBugs 欄目:編程語言

本文實例為大家分享了C語言實現隨機出題測試計分的具體代碼,供大家參考,具體內容如下

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

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("答題結束,您本次測試總分是 %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("回答錯誤,請重新計算并輸入結果:");
    }
    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;
}

C語言實現小學生隨機出題測試計分

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗定市| 寿光市| 萨迦县| 睢宁县| 靖边县| 涞水县| 津南区| 永仁县| 桂林市| 东乌珠穆沁旗| 定边县| 黄平县| 武陟县| 九龙城区| 河间市| 普安县| 隆尧县| 德保县| 历史| 奉节县| 房山区| 霍林郭勒市| 无为县| 邛崃市| 工布江达县| 宝丰县| 赤城县| 边坝县| 南漳县| 遵义县| 会东县| 凌云县| 南阳市| 枣庄市| 郧西县| 石渠县| 越西县| 南乐县| 宁武县| 佛山市| 武强县|