日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言随机产生100个字母,C语言实现产生100以内的随机数做加减运算

發布時間:2025/3/21 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言随机产生100个字母,C语言实现产生100以内的随机数做加减运算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#include int getNumber(){

return rand()%100;

}

int getOp(){

return rand()%2 ;

}

void getsum(int *num1,int *num2 ,int *op ,int *userRes, int *result){

int numMax , numMin , i ,uNum;

for(i = 0 ; i < 100 ; i++ ){

//先獲取操作符,如果是+ 不排大小,是減,再排大小

if(op[i]==1){//加法

printf(" %d + %d = ",num1[i],num2[i]);

scanf("%d",&uNum) ;

userRes[i] = uNum ;//獲取用戶結果

result[i] = num1[i] + num2[i] ; //加法正確結果

printf("\n"); //驗證結果

if(userRes[i] == result[i]){

printf("恭喜你!結果正確 %d + %d = %d \n",num1[i],num2[i],userRes[i]);

}else{

printf("很遺憾!結果錯誤 %d + %d = %d \t 您的結果是:%d\n",num1[i],num2[i],result[i],userRes[i]);

}

}esle{//減法

if(num1[i] >= num2[i] ){//num1 dayu num2

printf(" %d - %d = ",num1[i],num2[i]);

scanf("%d",&uNum) ;

userRes[i] = uNum ;//獲取用戶結果

result[i] = num1[i] - num2[i] ; //加法正確結果

printf("\n");

//驗證結果

if(userRes[i] == result[i]){

printf("恭喜你!結果正確 %d + %d = %d \n",num1[i],num2[i],userRes[i]);

}else{

printf("很遺憾!結果錯誤 %d + %d = %d \t 您的結果是:%d\n",num1[i],num2[i],result[i],userRes[i]);

}

} else{

printf(" %d - %d = ",num2[i],num1[i]);

scanf("%d",&uNum) ;

userRes[i] = uNum ;//獲取用戶結果

result[i] = num2[i] - num1[i] ; //加法正確結果

printf("\n"); //驗證結果

if(userRes[i] == result[i]){

printf("恭喜你!結果正確 %d + %d = %d \n",num2[i],num1[i],userRes[i]);

}else{

printf("很遺憾!結果錯誤 %d + %d = %d \t 您的結果是:%d\n",num2[i],num1[i],result[i],userRes[i]);

}

}

}

}

}

// 輸出驗證結果

void getresult(int *num1,int *num2 ,int *op ,int *userRes, int *result){

int i ;

for(i = 0 ; i < 100 ; i++ ){

if(op[i]==1){// 加法

printf("%d + %d = %d 您的結果是:%d \n",num1[i],num2[i],result[i],userRes[i]);

}else{ // 減法

if(num1[i] >= num2[i] ){//num1 dayu num2

printf("%d - %d = %d 您的結果是:%d \n",num1[i],num2[i],result[i],userRes[i]);

} else{

printf("%d - %d = %d 您的結果是:%d \n",num2[i],num1[i],result[i],userRes[i]);

}

if(i%5 == 0) //每五個換行

printf("\n");

}

}

int main()

{

// 產生兩個操作數,擦歐洲胡 兩個結果

int num1[100],num2[100],op[100],userRes[100],result[100];

int i;

for(i = 0 ;i < 100 ; i++){

//產生隨機數 符號

num1[i] = getNumber();

num2[i] = getNumber();

op[i] = getOp() ;

}

getsum(num1,num2 ,op ,userRes, result);

//輸出所有結果

getresult(num1,num2 ,op ,userRes, result);

return 0 ;

}

總結

以上是生活随笔為你收集整理的c语言随机产生100个字母,C语言实现产生100以内的随机数做加减运算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。