⑴ C語言程序設計 小學生測驗
你好!
· 小涵系列1108 的回答很細了,自己修改一下程序吧,有問題私信聯系
⑵ 小學生四則演算法 c語言編寫
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
int scan()
{
char s[100];
int i,t,z=0;
do
{
z=0;
gets(s);
for(i=0;s[i]!='\0';i++)
if(s[i]<'0' || s[i]>'9') break;
if(i>=strlen(s))
for(t=0;s[t]!='\0';t++)
z=z*10+((int)s[t]-48);
else
printf("您的輸入有誤,請重新輸入");
}
while(i<strlen(s));
return(z);
}
int x=1,y=1,choice=0,sum=0,right=0,z=0,answer;
float precent;
char fuhao;
void suiji()
{
srand(time(NULL));
x=rand()%100+1;
y=rand()%100+1;
}
void choose()
{
int yunsuan(int,int,int);
if(sum==0) precent=0.0;
else precent=(float)right/sum;
printf("\n如需進行加減乘除運算測試,請分別輸入1、2、3、4\n");
printf("如需退出請輸入5\n");
choice=scan();
switch(choice)
{
case 1:printf("歡迎來到加法運算測試系統,如需退出請輸入9999\n");fuhao='+';break;
case 2:printf("歡迎來到減法運算測試系統,如需退出請輸入9999\n");fuhao='-';break;
case 3:printf("歡迎來到乘法運算測試系統,如需退出請輸入9999\n");fuhao='*';break;
case 4:printf("歡迎來到除法運算測試系統,如需退出請輸入9999\n");fuhao='/';break;
case 5:printf("本次測試愉快,歡迎下次再來測試\n");
printf("本次共做%d道題,其中%d道正確,正確率為%f\n",sum,right,precent);
break;
default:printf("您的輸入有誤,請重新輸入\n");choose();
}
}
int ans(int x,int y,int choice)
{
switch(choice)
{
case 1:z=x+y;break;
case 2:z=x-y;break;
case 3:z=x*y;break;
case 4:z=x/y;break;
}
return(z);
}
void yunsuan()
{
suiji();
printf("%d%c%d=",x,fuhao,y);
z=ans(x,y,choice);
answer=scan();
if(z==answer)
{
printf("正確\n");
right++;sum++;
yunsuan();
}
else if(answer==9999) choose();
else
{
printf("不正確, 正確答案為%5d\n",z);
sum++;
yunsuan();
}
}
void main()
{
printf("歡迎來到四則運算測試系統\n");
choose();
while(choice!=5)
yunsuan();
}
⑶ 小學生考試c是多少分
60-70分。
A等級是九十分以上,B等級是七十之八十九,C等級是六十到七專十,D等級是六十分以下。屬
等級的分數范圍和常用的優、良、中、差一樣,1-2年級和3、4、5年級標准不太一樣。既然是分等級,而不是評分數,那和老師的主觀印象也是分不開的,但基本上是參照下面的標准。
(3)小學生c奶擴展閱讀:
相關要求規定:
1、對卷面考查點判斷正誤。按正確率85%以上為優秀、75%以上為良好、60%以上為及格,其餘為不及格的標准,評定出每部分的等級。
2、以基礎知識、基本技能部分的等級為基準,兼顧綜合能力部分的等級,評定出卷面等級。以期末終結性考試的等級為基準,兼顧平時單元檢測和實驗操作考核,評定出學科學業等級。
3、學業成績以班級為單位,計算平均分、及格率、優秀率。質量分析要根據課程特點,分項分類統計正誤率,作為改進教學的依據。
⑷ 用c語言編寫一個小學生算數練習程序
只求速速速速速速速速速速速速速速速速速速速速採納!!!
#include <stdio.h>
#include <time.h>
int main()
{
int a,i,n,o,x,y,z;
printf("請輸入題目數:");
scanf("%d",&n);
while(n--)
{
srand((unsigned)time(NULL));
x=rand()%10+1;
y=rand()%10+1;
o=rand()%4;
switch(o)
{
case 0:
printf("%d + %d = ",x,y);
a=x+y;
break;
case 1:
printf("%d - %d = ",x,y);
a=x-y;
break;
case 2:
printf("%d * %d = ",x,y);
a=x*y;
break;
case 3:
printf("%d / %d = ",x,y);
a=x/y;
break;
}
scanf("%d",&z);
i=2;
while(z!=a&&i--)
{
printf("Not Correct! Try again!\n");
scanf("%d",&z);
}
if(z==a)
printf("Right!\n");
}
return 0;
}
⑸ 小學生測驗+c語言代碼
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main(){
srand(time(NULL));
int a,b,c,score[10],trueValue,sum=0;
for(int i=0;i<10;i++){
for(a=rand()%51,b=rand()%51;a+b>50 || a+b<0 || a-b>50 || a-b<0; a=rand()%51,b=rand()%51){;}
c=rand()%3;
for(int j=0;j<3;j++){
if(c==1){
printf("%d:%d+%d=",i+1,a,b);
trueValue=a+b;
scanf("%d",&score[i]);
if(score[i]!=trueValue){
printf("答案錯誤,請重新輸入.\n");
score[i]=0;
}
else{
if(j==0){
score[i]=10;
}
else if(j==1){
score[i]=7;
}
else{
score[i]=5;
}
break;
}
}
else{
printf("%d:%d-%d=",i+1,a,b);
trueValue=a-b;
scanf("%d",&score[i]);
if(score[i]!=trueValue){
printf("答案錯誤,請重新輸入.\n");
score[i]=0;
}
else{
if(j==0){
score[i]=10;
}
else if(j==1){
score[i]=7;
}
else{
score[i]=5;
}
break;
}
}
}
if(score[i]==0){
printf("正確答案是:%d\n",trueValue);
}
sum=sum+score[i];
}
printf("你的成績是:%d\n",sum);
if(sum>90){
printf("SMART.\n");
}
else if(sum>=80){
printf("GOOD.\n");
}
else if(sum>=70){
printf("OK.\n");
}
else if(sum>=60){
printf("PASS.\n");
}
else{
printf("TRYAGAIN\n");
}
return 0;
}
⑹ 小學生能學會C語言么
一般小學生有培訓專門的log語言的,還有相關的競賽也比較多。c語言一般是計算機專業的主要學科,難度較大,一般需要一定相關的計算機基礎。如果不是有特別需要,建議還是年齡大一點再學比較好。
⑺ 小學生考試c是多少分
60-70分
abcde(一般沒有e等級)等級的確定是由很多因素決定的,比如說地區、考卷的難度、考生成績的整體分布情況等等。
但是大多數等級區分如下:
a:100-85,,b:85-70,c:70-60,d:60分以下,沒有e等級;
語數外不是一百分制的情況下,其等級區分為:
a:120-100,b:100-85,c:85-70暢頂扳雇殖概幫誰爆京,d:70分以下,沒有e等級。
⑻ c語言小學生測驗
#include
#include
#include
int main(){
srand(time(NULL));
int a,b,c,score[10],trueValue,sum=0;
for(int i=0;i<10;i++){
for(a=rand()%51,b=rand()%51;a+b>50 || a+b50 || a-b<0; a=rand()%51,b=rand()%51){;}
c=rand()%3;
for(int j=0;j<3;j++){
if(c==1){
printf("%d:%d+%d=",i+1,a,b);
trueValue=a+b;
scanf("%d",&score[i]);
if(score[i]!=trueValue){
printf("答案錯誤,請重新輸入.\n");
score[i]=0;
}
else{
if(j==0){
score[i]=10;
}
else if(j==1){
score[i]=7;
}
else{
score[i]=5;
}
break;
}
}
else{
printf("%d:%d-%d=",i+1,a,b);
trueValue=a-b;
scanf("%d",&score[i]);
if(score[i]!=trueValue){
printf("答案錯誤,請重新輸入.\n");
score[i]=0;
}
else{
if(j==0){
score[i]=10;
}
else if(j==1){
score[i]=7;
}
else{
score[i]=5;
}
break;
}
}
}
if(score[i]==0){
printf("正確答案是:%d\n",trueValue);
}
sum=sum+score[i];
}
printf("你的成績是:%d\n",sum);
if(sum>90){
printf("SMART.\n");
}
else if(sum>=80){
printf("GOOD.\n");
}
else if(sum>=70){
printf("OK.\n");
}
else if(sum>=60){
printf("PASS.\n");
}
else{
printf("TRYAGAIN\n");
}
return 0;
}
⑼ 怎樣用c語言編寫小學生算數系統
這分數好少,而且寫代碼出來的話有點費時間才能給你。如果分多點就幫你寫。
我說下版具體流程給你,你權自己寫代碼吧。
先定義兩個變數,a和b,然後用隨機函數賦值,相關函數是rand(產生隨機數)和srand,用法自己上網查。這是算數值的隨機變數。
然後再定義一個符號隨機變數c,要限制在加減乘除這四個符號裡面隨機。
最後定義一個結果值變數d,然後生成隨機問題d=abc.
隨機生成c的時候要判斷是否為乘數,如果是就要限制ab兩個變數其中一個為1位數隨機.
題目搞定後,你再寫個函數,專門讀取學生回答的結果,答對就列印 「√」 , 答錯的打「×」。答錯時加個count計算次數變數,超過2次就跳出循環然後將這個錯誤題目存放在數組中。直到測試結束就將錯誤題目全部顯示並給出正確答案(這個就是遍歷列印數組啦)
答題的正確率你就用公式來代入.
⑽ 小學生如何學習c語言
要學習 C 語言,關鍵要懂英文。不懂英文,什麼都別談。
網上都有的教程,按照教程一步一步看,自己試著編一些簡單的程序,體會編程的快樂。
如果用的 Win-TC,要用
system("graftabl936");
將輸出語言換成中文。否則,當你想輸出中文時,輸出的卻是亂碼。
如果用的 Win-TC,要在程序最後添加
getch();
暫停屏幕,以查看輸出結果。否則,剛輸出完,程序就結束了,窗口也關閉了,什麼也看不到。