⑴ C語言小學數學測驗程序設計
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include<math.h>
int i=0,s=0,a,b,f=0,c,stdans,userans,boolean;
/*i控制當前題號,s是分數,
a,b是當前參與運算的數字,
f是一道題中已經用掉的機會,
c是運算符號,stdans是標准答案,
userans是用戶答案,
boolean保存該題是否已經答對
*/
int array[3]={10,7,5};//保存3個每道題可能累加上的分數(非0)
int main()
{
srand(time(0));//初始化隨機數發生器
while(i<10){
a=rand()%51;//產生隨機數a(0<=a<=50)
b=rand()%51;//產生隨機數b(0<=b<=50)
if(a+b>50 || a-b<0)continue;//保證題目不超出低年級水平所及范圍
c=rand()%2;
if(c==0){printf("%d、%d+%d=",i+1,a,b);stdans=a+b;}
else {printf("%d、%d-%d=",i+1,a,b);stdans=a-b;}
//決定運算符並輸出題號及算式
while(f<=2){
scanf("%d",&userans);//輸入答案
if(f==2)break;
if(userans==stdans){//若答案正確
printf("正確!\n");
boolean=1;
s+=array[f];
break;//則輸出信息、更改變數狀態、累加分數、結束循環
}//當機會沒用完時繼續循環
else{
printf("錯誤!你還有%d次機會:",2-f);
f++;
boolean=0;
}//否則再來
}
if(boolean==0)printf("你沒有機會了!正確答案是:%d\n",stdans);//三次沒答對時
f=0;//初始化f
i++;//題號增加
}
printf("答題結束!你的成績是:");
if(s>=90)printf("SMART\n");
else if(s>=80)printf("GOOD\n");
else if(s>=70)printf("OK\n");
else if(s>=60)printf("PASS\n");
else printf("TRY AGAIN\n");//輸出成績
system("pause");//可刪,只是相當於cmd.exe(系統自帶命令解釋程序)中的pause命令
return 0;
}
//我是用C++編譯但刻意以C語言形式寫的,可能有些小小的不兼容。如果有就找我。
⑵ c語言程序設計(1) 小學生計算機輔助教學系統
right_prompt()
{
int肆喚雀x;
x=rand()%4+1;
switch(x){
case1:
printf("VeryGood! ");
break;
case2:
printf("Excellent! ");
break;
case3:
printf("Nicework! "鏈簡);
break;
case4:
printf("Keepupthe裂早goodwork! ");
break
}
}
wrong_prompt()
{
intx;
x=rand()%4+1;
switch(x){
case1:
printf("No.Pleasetryagain. ");
break;
case2:
printf("Wrong.Tryoncemore. ");
break;
case3:
printf("Don』tgiveup! ");
break;
case4:
printf("Notcorrect.Keeptrying. ");
break;
}
}
⑶ C程序課程設計題目:小學生計算機輔助教學系統。 詳情如下,望各位高手幫忙給出源代碼!
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int a,b,op,term;
int x,i=0;
int counter = 0; /*初始答對題數為0*/
char opchar;
srand(time(NULL)); /*為函數rand()設置隨機數種子*/
a= rand()%10+1;
b= rand()%10+1;
for(i= 0;i < 10;i++)
{
a= rand()%10+1;
b= rand()%10+1;
op=rand()%4+1;
switch(op) /*根據運算符號不同進行不同的運算*/
{
case1:opchar='+';
term=a+ b;
break;
case2: opchar='-';
term=a - b;
break;
case3: opchar='*';
term=a*
b;
break;
case
4:
opchar='/';
term=a/b;
break;
default:
printf("Wrong
operator!");
}
printf("%d%c%d=",a,opchar,b);
scanf("%d",&x);
if(x==term)
{
printf("Right!\n");
counter++;
}
else
printf("Wrong!\n");
}
printf("Total
score is %d\n",counter*10);
printf("Rate
of correctness is %d%%\n",counter*10);
}
⑷ 幫忙設計個小學生四則運算C語言程序
這個很容易的輸入兩個數字,然後呢,分別調用四則運算四個函數,再把運算結果賦值給一個結果變數。
⑸ 什麼是少兒編程,學這個對孩子以後的升學有好處么
對升學加分有幫助
要問近幾年最火爆的課程是什麼?編程絕對榜上有名。為什麼編程教育越來越火熱?學習編程是否真的能為孩子擇校升學加分,才是家長們猛烈追捧的根本原因。
現在的編程就像曾經的奧數和英語,是中高考的升學利器。如果孩子能在官方認可的科創/編程比賽中獲獎,許多名校都會有加分政策。
南京已將科技特長生列入中考招生項目,其中提出了招生的方向為科技特招生和學科特招生。科技特招生要求在初中階段有一定關於科技創新實踐活動的特長,或在市級及以上的相關競賽中獲得三級及以上證書。
西安中考招生辦公布7類考生加10分錄取。編程信息技術列為中考加分項目。其中提出畢業生初中階段在教育行政部門批准舉辦的中小學生電腦製作活動、信息技術創新與實踐活動中獲全國一、二等獎和陝西省、西安市一等獎者;應屆初中畢業生初中階段在中國青少年機器人聯賽中獲全國一、二等獎和陝西省、西安市一等獎者;應屆初中畢業生初中階段在西安市青少年科技創新大賽中獲一等獎者。
毛嘯
連續四屆NOI金牌得主,高三被世界頂級學府麻省理工學院錄取,成為該校在中國內地錄取的5名學生之一。
眾多成功案例表明,編程已然成為孩子擇校升學甚至保送名校的「敲門磚」。此外,隨著人工智慧飛速發展,國家政策逐漸向編程教育傾斜,更加印證編程學習的刻不容緩。
2017年國務院關於印發《新一代人工智慧發展規劃的通知》「實施全民智能教育項目,在中小學階段設置人工智慧相關課程,逐步推廣編程教育,鼓勵社會力量參與寓教於樂的編程教學軟體、游戲的開發和推廣」。
2018年4月,教育部印發《教育信息化2.0行動計劃》,計劃提出要「完善課程方案和課程標准,充實適應信息時代、智能時代發展需要的人工智慧和編程課程內容。同月,天津政府招生辦發布的《2018年天津科技特長生招生計劃》中,多所中學將信息學奧賽、信息技術、人工智慧等納入了招生范疇。
2020年3月,教育部官宣:今年將在中小學里開始推廣編程教育。
2022年起,全國一線城市初高中將加入編程必修課 。
現在學習編程就是讓孩子升學加碼,就是為孩子贏得未來,讓孩子領先時代發展的腳步。
⑹ C語言程序設計:問題描述:面向小學1~2年級學生,隨機選擇兩個整數的加減法形成算式要求學生解答.1
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int Is50(int a,int b)
{
int s;
if(a+b<50&&a-b>0)
s=1;
else
s=0;
return(s);
}
int Right(int a, int b,int Time)
{
int R;
int Ans1,Ans2;
printf("Input Your Answer:\n");
scanf("%d,%d",&Ans1,&Ans2);
if(Ans1==a+b&&Ans2==a-b)
{
switch(Time)
{
case 1: R=10; break;
case 2: R=7; break;
case 3: R=5; break;
}
}
else
{
if(Time!=3)
{
printf("You Are Wrong, Try Again!\n");
Time++;
Right(a,b,Time);
}
else
{
printf("You Are Wrong,The Answer is %d,%d\n",&a+b,&a-b);
R=0;
}
}
return(R);
}
int main()
{
int a,b;
int i;
int score=0;
static int t;
srand(time(NULL));
for(i=0;i<10;i++)
{
a=rand()%51;
b=rand()%51;
while(!Is50(a,b))
{
a=rand()%51;
b=rand()%51;
}
t=1;
printf("Input the result of %d+%d and %d-%d:\n",a,b,a,b);
score=score+Right(a,b,t);
}
printf("The Total score is %d\n",score);
if(score>=90) printf("SMART\n");
else if(score>=80) printf("GOOD\n");
else if(score>=70) printf("OK\n");
else if(score>=60) printf("PASS\n");
else printf("TRY AGAIN\n");
}
⑺ 小學程序設計是什麼東西
速學C語言或者VB吧。真夠嗆,這不是折騰小學生嘛