當前位置:編程學習大全網 - 編程語言 - Ans編程

Ans編程

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

# include & lttime.h & gt

void plus(無效);

void dec(無效);

void muti(無效);

void divi(無效);

int menu();

void ques(int s);

void test();

void計數();

int a,b,c,ans//a,b是兩個操作數,C是用戶輸入的結果,ans是正確答案。

int s;//用於存儲用戶選擇的操作類型。

int error=0,score = 0;//error是回答錯誤的問題數。

int I;

void main()

{ while(1)

{ s = menu();

if(s & lt;5)plus();

else { printf(" \ n ");

退出(0);

}

count();

Printf("按任意鍵繼續...\ n ");

getchar();

}

}

int菜單()

{分數=0,誤差=0,I = 0;

系統(“cls”);//清除屏幕

Printf("\n ☆小學算術運算考試系統☆\ n \ n ");

printf(" 1-加法測試\ N2-減法測試\ n3-乘法測試\ n4-除法測試\ n5-退出\ n \ ");

Printf("請輸入壹個數字來選擇測試類型:");

scanf("%d ",& amps);

而(!(s = = 1 | | s = = 2 | | s = = 3 | | s = = 4 | | s = = 5))

{printf("請輸入數字以選擇測試類型:");

scanf("%d ",& amps);

}

返回s;

}

void plus(無效)

{ system(" cls ");

printf(" \ n測試開始,輸入壹個數字來回答問題:s0=%d\n\n ",s);

for(I = 0;我& lt3;i++)

{ ques(s);

scanf("%d ",& ampc);

if(c==-1)破;

test();

}

}

無效問題(整數)

{ srand(time(NULL));

a = rand()% 10;

b = 1+rand()% 9;

開關

{案例1:

ans = a+b;

printf(" %2d) %d+%d= ",i+1,a,b);

打破;

案例二:

如果(a & ltb)

{ int t = a;

a = b;

b = t;

}

ans = a-b;

printf(" %2d) %d-%d= ",i+1,a,b);

打破;

案例三:

ans = a * b;

printf(" %2d) %d*%d= ",i+1,a,b);

打破;

案例4:

ans = a;

a* = b;

printf(" %2d) %d/%d= ",i+1,a,b);

打破;

}

}

無效測試()

{ if(c==ans)

{ printf(" \ t \ t更正!\ n ");

得分=分數+10;

}

其他

{printf ("\ t \ tError!\ n ");

error++;

}

}

無效計數()

{ printf(" \ n分數:%d\n錯題數:%d\n\n ",分數,錯誤);

getchar();

}

  • 上一篇:熊的奇幻太空電影回顧。
  • 下一篇:數控機床分那幾類,國內比較出名的數控機床有哪些?
  • copyright 2024編程學習大全網