?? × 乘法練習.cpp
字號:
#include"stdio.h" //導入包含I/O函數(shù)的頭文件stdio.h
#include<stdlib.h> //導入包含隨機數(shù)函數(shù)的頭文件stdlib.h
#include<time.h> //導入 的頭文件time.h
void main()
{
printf("\n\t乘法練習,輸入任意兩個整數(shù),求積\n\n");
while(1)
{
int i,x,y,z,n,m,num,num1=0;
printf(" 你想做多少道乘法練習題?輸入題數(shù)(正整數(shù)): "); scanf("%d",&num);
if(num<=0){printf("────題數(shù)不應(yīng)為0及負數(shù)!請重新輸入\n"); printf("\n"); continue;}
printf("\n 選擇進行乘法運算的整數(shù)范圍(起始整數(shù)<終止整數(shù))\n");
printf(" 輸入一個起始整數(shù): "); scanf("%d",&n);
printf(" 輸入一個終止整數(shù): "); scanf("%d",&m);
if(getchar()=='\n'){;}
srand((unsigned)time(NULL));//用當前的時間設(shè)置rand()隨機數(shù)函數(shù)的種子值
i=0;
while(i<num)
{
x=n+rand()%(m-n); //
y=n+rand()%(m-n);
printf(" 請輸入正確的答案: ");
printf(" %d×%d= ",x,y);scanf("%d",&z);
if(x*y==z){printf(" 答案正確.\n");num1++;}
else {printf(" 答案錯誤!\n");}
i++;
}
printf(" 你已做了%d道題,回答正確%d道,準確率為%.2f%\n",i,num1,((float)num1)/i*100);
printf("\n\t欲重新開始嗎?是則回車,否則輸入‘空格’回車 ");
getchar();
if(getchar()==' '){break;}
else {while(getchar()!='\n'){;}}
printf("\n");
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -