国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C語言程序設計——小學生計算機輔助教學系統(tǒng)

這篇具有很好參考價值的文章主要介紹了C語言程序設計——小學生計算機輔助教學系統(tǒng)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

題目:小學生計算機輔助教學系統(tǒng)

編寫一個程序,幫助小學生學習乘法。然后判斷學生輸入的答案對錯與否,按下列任務要求以循序漸進的方式分別編寫對應的程序并調(diào)試。

  • 任務1 程序首先隨機產(chǎn)生兩個1—10之間的正整數(shù),在屏幕上打印出問題。例如:6*7=?然后輸入答案,如果輸入答案正確,則顯示“Right!”,然后問下一個問題;否則顯示“Wrong!Please try again.”,然后提示學生重做,直到答對為止。(略)
    • 任務2 在任務1的基礎之上,當學生回答錯誤時,最多給三次重做,三次仍未做對,則顯示“Wrong!You have tried three times!Test over!”,程序結束。
      • 任務3 在任務1的基礎上,連續(xù)做10道乘法運算題,不給機會重做,若學生回答正確,則顯示“Right!”,否則顯示“Wrong!”。10道題全部做完后,按每題10分統(tǒng)計并輸出總分,并輸出學生的回答正確率。
        • 任務4 在任務2的基礎上,為了提高程序的可讀性,完善人機對話界面,從而達到來吸引學生的注意力,故要為學生輸入的每一個正確或錯誤的答案輸出不同的評價,正確的答案評價分為四個等級:“Very good!”、“Excellent!”、“Nice work!”、“Keep up the good work!”,錯誤的答案評價分為三個等級:“No.Please try again.”、“Wrong.Try once more.” ,“Don’t give up!”。
// 任務2
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argc, char const *argv[]) {
    int computerProduct, myProduct, num1, num2, redoNumber;

    srand(time(NULL));
    for (;;) {
        redoNumber = 0;
        // 產(chǎn)生兩個 1~10 之間的隨機數(shù)
        num1 = rand() % 10 + 1;
        num2 = rand() % 10 + 1;
        // 電腦計算結果
        computerProduct = num1 * num2;

        do {
            printf("%d * %d = ? ", num1, num2);
            // 我的計算結果
            scanf("%d", &myProduct);
            if (myProduct == computerProduct) {
                printf("Right!\n");
                break;
            }
            // 若同一題連續(xù)錯誤三次則直接結束測試
            if (redoNumber == 3) {
                printf("Wrong!You have tried three times!Test over!");
                break;
            } else printf("Wrong!Please try again.\n");
            redoNumber++;
        } while (myProduct != computerProduct);

        if (redoNumber == 3) break;
    }
    return 0;
}
// 任務3
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argc, char const *argv[]) {
    int computerProduct, myProduct, num1, num2, winNumber = 0, questionsNumber, i;

    srand(time(NULL));
    for (questionsNumber = 1; questionsNumber <= 10; questionsNumber++) {
        // 產(chǎn)生兩個 1~10 之間的隨機數(shù)
        num1 = rand() % 10 + 1;
        num2 = rand() % 10 + 1;
        // 電腦計算結果
        computerProduct = num1 * num2;
        printf("%d * %d = ? ", num1, num2);
        scanf("%d", &myProduct);
        if (myProduct == computerProduct) {
            printf("Right!\n");
            winNumber += 10;
        } else printf("Wrong!\n");
    }
    // 統(tǒng)計分數(shù)
    printf("學生得分:%d\n", winNumber);
    // 統(tǒng)計得分率(questionsNumber++最后累計到 11) 
    printf("學生得分率:%d%%", winNumber * 10 / --questionsNumber);

    return 0;
}
// 任務4
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argc, char const *argv[]) {
    int computerProduct, myProduct, num1, num2, redoNumber, winNumber = 0;

    srand(time(NULL));
    for (;;) {
        // 只要出現(xiàn)正確則把累計的錯誤次數(shù)清零
        redoNumber = 0;
        // 產(chǎn)生兩個 1~10 之間的隨機數(shù)
        num1 = rand() % 10 + 1;
        num2 = rand() % 10 + 1;
        // 電腦計算結果
        computerProduct = num1 * num2;
        do {
            // 只要出現(xiàn)錯誤則把累計的正確次數(shù)清零
            if (redoNumber != 0)
                winNumber = 0;
            printf("%d * %d = ? ", num1, num2);
            scanf("%d", &myProduct);
            if (myProduct == computerProduct) {
                winNumber++;
                // 輸出對應正確次數(shù)的語句
                switch (winNumber) {
                    case (1):
                        printf("Keep up the good work!");
                        break;
                    case (2):
                        printf("Nice work!");
                        break;
                    case (3):
                        printf("Excellent!");
                        break;
                    default:
                        printf("Very good!");
                        break;
                }
                printf("\n");
                break;
            } else redoNumber++;
            switch (redoNumber) {
                case (1):
                    printf("No.Please try again.");
                    break;
                case (2):
                    printf("Wrong.Try once more.");
                    break;
                case (3):
                    printf("Don't give up!");
                    break;
            }
            if (redoNumber == 3) break;
            printf("\n");
        } while (1);
        if (redoNumber == 3) break;
    }
    return 0;
}

結果展示

C語言程序設計——小學生計算機輔助教學系統(tǒng),C,c語言文章來源地址http://www.zghlxwxcb.cn/news/detail-684744.html

到了這里,關于C語言程序設計——小學生計算機輔助教學系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 小學生四則運算考試系統(tǒng)Java

    小學生四則運算考試系統(tǒng)Java

    作為大一的新生,突然出現(xiàn)一個實訓課程,讓原本平靜的生活變得很充實,學校要求寫一個小學生四則運算考試系統(tǒng)的項目,包括自動出題、自動判斷對錯并給出得分、自動給出正確答案,同時還有倒計時,在經(jīng)過幾天的努力之后,我也是馬馬虎虎的完成了一個較為簡單的考試系統(tǒng) 一

    2024年02月04日
    瀏覽(25)
  • 小學生python游戲編程4----拼圖游戲

    小學生python游戲編程4----拼圖游戲

    主要內(nèi)容是設計開發(fā)一個趣味拼圖游戲,其功能是對加載的圖片進行分割(如分割5×5矩陣或其他類型矩陣),上篇文章講了,具體可看小學生python游戲編程3----拼圖游戲-準備(https://blog.csdn.net/fqfq123456/article/details/127173684),把分隔的圖片加載到游戲界面,隨機打亂順序,用戶

    2023年04月10日
    瀏覽(22)
  • Sora的原理,中國小學生游戲在踐行

    Sora的原理,中國小學生游戲在踐行

    大家龍年好呀,春節(jié)假期和家人出去浪了,旅行期間,幾乎沒刷社交媒體信息。等我17號回到家仔細看手機,Sora的消息鋪面而來,什么“新革命”、“劃時代”、“新紀元”······說的挺神呼。 任何新事物出現(xiàn),討論熱烈是好事,但仁者見仁、智者見智。真實情況如何,還

    2024年02月21日
    瀏覽(30)
  • 強烈安利小學生C++創(chuàng)意編程(視頻微課版)

    強烈安利小學生C++創(chuàng)意編程(視頻微課版)

    目錄 寫在前面 推薦圖書 推薦理由 寫在最后 ? 一起來學C++吧!本期博主給大家推薦一本適合小學生閱讀的C++類書籍,一起來看看吧~ ? 小學生C++創(chuàng)意編程(視頻教學版) 直達鏈接 :https://item.jd.com/14359170.html 編輯推薦 《小xue生Python創(chuàng)意編程(視頻教學版)》《Python編程入門

    2024年04月13日
    瀏覽(30)
  • 小學生開“卷”AIGC,絕不能輸在起跑線上

    小學生開“卷”AIGC,絕不能輸在起跑線上

    圖片來源:由無界AI生成 OpenAI的研究報告稱,未來,大量工作崗位將受到AI沖擊,首當其沖的崗位是作家、數(shù)學家、網(wǎng)頁設計師、記者、律師…… 自從ChatGPT問世以來,人類會被AI替代的討論甚囂塵上,焦慮情緒無處不在。但更多人認為, AI替代的不是人類,而是沒有掌握AI的

    2024年02月13日
    瀏覽(24)
  • 三分鐘搞懂git patch 補丁的使用,小學生也能看懂

    Git中的Patch(補?。┕δ茉试S用戶將不同分支或提交之間的更改保存為一種可重用的文件格式。通過使用Patch,您可以將您的更改發(fā)送給其他人進行審核或協(xié)作,以及在不同的Git倉庫或版本控制系統(tǒng)之間導出或?qū)敫摹?在Git中,使用以下命令來創(chuàng)建和應用Patch: 1、創(chuàng)建Pat

    2024年02月14日
    瀏覽(25)
  • 《小學生C++趣味編程》第2課 春曉 動動腦 第1題-2018-12-12

    《小學生C++趣味編程》第2課 春曉 動動腦 第1題-2018-12-12

    ? ? ? 第2課 春曉 動動腦 第1題 1、計算機系統(tǒng)由()組成的。 A、主板、顯示器、鍵盤、鼠標 B、操作系統(tǒng)和應用軟件 C、主機、輸出設備、輸入設備 D、硬件系統(tǒng)和軟件系統(tǒng)? 操作系統(tǒng):WIN7 10 linux 應用軟件:辦公軟件 ?財務軟件 ?微信? 硬件是載體,軟件是靈魂 答案:D?

    2023年04月08日
    瀏覽(24)
  • 機器學習——python訓練CNN模型實戰(zhàn)(傻瓜式教學,小學生都可以學會)代碼開源

    ? 第一章 python訓練線性模型實戰(zhàn) 第二章?python訓練決策樹模型實戰(zhàn) 第三章?python訓練神經(jīng)網(wǎng)絡模型實戰(zhàn) 第四章?python訓練支持向量機模型實戰(zhàn) 第五章?python訓練貝葉斯分類器模型實戰(zhàn) 第六章?python訓練集成學習模型實戰(zhàn) 第七章?python訓練聚類模型實戰(zhàn) 第八章?python訓練KNN模

    2024年02月04日
    瀏覽(19)
  • 學生請假小程序的設計與實現(xiàn)計算機畢業(yè)設計

    博主介紹:? 專注于VUE,小程序,安卓,Java,python,物聯(lián)網(wǎng)專業(yè),有16年開發(fā)經(jīng)驗,長年從事畢業(yè)指導,項目實戰(zhàn)?選取一個適合的畢業(yè)設計題目很重要。?關注?私信我?具體的問題,我會盡力幫助你。 目錄 研究的背景: 研究或應用的意義: 國外研究現(xiàn)狀: 國內(nèi)研究現(xiàn)狀: 研究

    2024年03月15日
    瀏覽(19)
  • springboot+mysql學生選課系統(tǒng)小程序-計算機畢業(yè)設計源碼59098

    springboot+mysql學生選課系統(tǒng)小程序-計算機畢業(yè)設計源碼59098

    摘 ?要 基于微信的學生選課系統(tǒng)是利用微信中的小程序功能來實現(xiàn),自2011年微信誕生以來,微信的使用越來越普遍,尤其最近幾年微信旗下的微信小程序因其不占內(nèi)存,用完即走的特點吸引越來越多用戶,使用微信小程序設計的系統(tǒng)也越來越多。本課題利用了發(fā)展至今逐漸

    2024年01月23日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包