C語言實(shí)現(xiàn)小學(xué)生考試系統(tǒng)
本文實(shí)例為大家分享了C語言實(shí)現(xiàn)小學(xué)生考試系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下
問題及代碼:
/*煙臺(tái)大學(xué)計(jì)算機(jī)學(xué)院
題目描述:做一個(gè)小學(xué)生考試系統(tǒng),功能包括:
(1)利用隨機(jī)數(shù)出10道加法題;
(2)小學(xué)生用戶答題給出每道題的答案;
(3)對小學(xué)生的答題進(jìn)行評判;
(4)計(jì)算出小學(xué)生答題正確率。
作者;景怡樂
完成時(shí)間:2016年12月29日
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a,b,c,d;
int i,sum=0;
srand(time(0));//首先給srand( )提供一個(gè)種子
for (i=1;i<=10;i++)
{
printf("第%d題:",i);
a=rand()%10+1;//使給出的兩個(gè)數(shù)在10以內(nèi),也可根據(jù)需要自行更改
b=rand()%10+1;
c=a+b;
printf("%d + %d = ",a,b);
scanf("%d",&d);
if (c==d)
{
printf("Yes!\n");
sum++;
}
else
printf ("No!\n");
}
printf("做對了%d道題,共得到了%d分,得分率為%.2f !\n",sum,sum*10,(1.0*sum)/10);
if(sum==10)
printf("做的很棒!");
else
printf("還有待提高哦!");
return 0;
}運(yùn)行結(jié)果:

知識(shí)點(diǎn)總結(jié):注意小學(xué)生運(yùn)算的能力較差,應(yīng)保證兩個(gè)10以內(nèi)的數(shù)做運(yùn)算,不宜過大。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Qt利用QDrag實(shí)現(xiàn)拖拽拼圖功能詳解
QDrag類為MIME-based拖拽數(shù)據(jù)轉(zhuǎn)換提供支持。本文為大家主要介紹如何利用QDrag類實(shí)現(xiàn)拖拽拼圖功能。左邊是打散的圖,拖動(dòng)到右邊進(jìn)行復(fù)現(xiàn),此外程序還支持手動(dòng)拖入原圖片,感興趣的可以了解一下2022-07-07
利用C語言實(shí)現(xiàn)將格式化數(shù)據(jù)和字符串相互轉(zhuǎn)換
這篇文章主要為大家詳細(xì)介紹了2個(gè)函數(shù),分別是sprintf和sscanf,可以用來實(shí)現(xiàn)將格式化數(shù)據(jù)和字符串相互轉(zhuǎn)換,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-03-03
C語言fprintf()函數(shù)和fscanf()函數(shù)的具體使用
本文主要介紹了C語言fprintf()函數(shù)和fscanf()函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11
C++實(shí)現(xiàn)LeetCode(163.缺失區(qū)間)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(163.缺失區(qū)間),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07

