補作業:隨機生成二元四則運算

四則運算代碼如下,基礎不好,剛完成作業,希望老師多給點平時成績,謝謝老師!
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int right=0,wrong=0;
int a,b,c,d;
/*加法運算*/
void add()
{
int i,j;
for(i=0;i<5;i++)
{
a=rand()%50;//rand()產生一個隨機函數,分布范圍是0到最大整數,得到1-49的整數
b=rand()%50;
printf("請回答:%d+%d=",a,b);
scanf("%d",&j);
if(a+b==j)
{
printf("回答正確\n\n");
right++;
}
else
{
printf("回答錯誤\n\n");
wrong++;
}
continue;
}
}
/*減法運算*/
void minu()
{
int i,j;
for(i=0;i<5;i++)
{
a=rand()%50;//rand()產生一個隨機函數,分布范圍是0到最大整數,得到1-49的整數
b=rand()%50;
printf("請回答:%d-%d=",a,b);
scanf("%d",&j);
if(a-b==j)
{
printf("回答正確\n\n");
right++;
}
else
{
printf("回答錯誤\n\n");
wrong++;
}
continue;
}
}
/*乘法運算*/
void mul()
{
int i,j;
for(i=0;i<5;i++)
{
a=rand()%50;//rand()產生一個隨機函數,分布范圍是0到最大整數,得到1-49的整數
b=rand()%50;
printf("請回答:%d*%d=",a,b);
scanf("%d",&j);
if(a*b==j)
{
printf("回答正確\n\n");
right++;
}
else
{
printf("回答錯誤\n\n");
wrong++;
}
continue;
}
}
/*除法運算*/
void di()
{
int i,j;
for(i=0;i<5;i++)
{
a=rand()%50;//rand()產生一個隨機函數,分布范圍是0到最大整數,得到1-49的整數
b=rand()%50;
printf("請回答:%d/%d=",a,b);
scanf("%d",&j);
if(a/b==j)
{
printf("回答正確\n\n");
right++;
}
else
{
printf("回答錯誤\n\n");
wrong++;
}
continue;
}
}
/*混合運算*/
void hunhe()
{
int i,j;
for(i=0;i<5;i++)
{
a=rand()%50;//rand()產生一個隨機函數,分布范圍是0到最大整數,得到1-49的整數
b=rand()%50;
c=rand()%50;
d=rand()%50;
printf("請回答:%d+%d-%d*%d=",a,b,c,d);
scanf("%d",&j);
if(a+b==j)
{
printf("回答正確\n\n");
right++;
}
else
{
printf("回答錯誤\n\n");
wrong++;
}
continue;
}
}
void main()
{
printf("\n歡迎進入小學四則運算\n\n");
while(1)
{
int con=0,choose=0;
printf("請選擇:\n");
printf("加法運算請輸入(1)\n");
printf("減法運算請輸入(2)\n");
printf("乘法運算請輸入(3)\n");
printf("除法運算請輸入(4)\n");
printf("混合運算請輸入(5)\n");
if(con==0)
scanf("%d",&choose);
switch(choose)
{
case 1:add();break;
case 2: minu(); break;
case 3: mul(); break;
case 4: di(); break;
case 5: hunhe(); break;
}
printf("\n重新選擇?請輸入(1)\n");
printf("\n退出運算?請輸入(2)\n");
scanf("%d",&con);
if(con==1)
con=1;
if(con==2)
break;
}
printf("您總共完成%d道題\n正確%d道\n錯誤%d道\n",right+wrong,right,wrong);
}

轉載于:https://www.cnblogs.com/xry1125/p/5553673.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/287476.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/287476.shtml
英文地址,請注明出處:http://en.pswp.cn/news/287476.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java 從數據庫取值_java 連接數據庫取值問題

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException,ServletException{//TODOAuto-generatedmethodstubXzdatasqlToolnewXzdata();//初始化并...public void doGet(HttpServletRequest request,HttpServletResponse response) throws I…

條件表達式

1.python中&#xff1a; a 1b 2 if a>1 else 3 2.C語言中&#xff1a;max (a>b)?a:b; 說明&#xff1a;條件運算符優先于賦值運算符 也可以這樣寫&#xff1a;a>b? a:c>d? c:d / a>b? (a100):(b100)轉載于:https://www.cnblogs.com/yjw9520/p/4841301.ht

oracle導出數據庫中表出現導出報錯(EXP-00003)未找到段 (0,0) 的存儲定義

前兩天在使用oracle數據庫&#xff0c;使用dba用戶利用PL/SQL 中的tool中export table導出表結構時&#xff0c;出現了如下問題&#xff1a;好多張表“報錯&#xff08;EXP-00003&#xff09;未找到段 (0,0) 的存儲定義 ”&#xff0c;出現這樣的結果&#xff0c;經過查找相關資…

Android Studio之查找當前類的位置圖標沒了

1 問題 我們知道在Android studio里面如果想快速看到該文件所在的目錄位置&#xff0c;點擊這個圖標 現在這個圖標沒了&#xff0c;找不到了 2 解決辦法 把下面的Autoscroll from Source的勾去掉就行。

[python opencv 計算機視覺零基礎到實戰] 十八、用鼠標進行畫畫

一、學習目標 了解如何在圖片中加入文字了解如何使用鼠標進行圖像繪制 二、了解如何通過鼠標進行圖像繪制 2.1 了解putText方法的使用 putText方法接收圖像&#xff0c;文字內容&#xff0c; 坐標 &#xff0c;字體&#xff0c;大小&#xff0c;顏色&#xff0c;字體厚度這…

【測繪程序設計】坐標正算神器V1.0(附C/C#/VB源程序)

坐標正算,就是根據直線的邊長、坐標方位角和一個端點的坐標,計算直線另一個端點的坐標的工作。本文用C#語言和VB語言實現坐標正算,編寫坐標正算神器。 計算實例: 實例1,設直線AB的邊長DAB和一個端點A的坐標XA、YA為已知,則直線另一個端點B的坐標為: XB=XA+ΔXAB YB=YA+…

2.2 PostgreSQL 概念

PostgreSQL 是一種關系型數據庫管理系統(RDBMS)。這意味著它是一種用于管理那些以關系形式存儲數據的系統。關系實際上是表的數學稱呼。今天&#xff0c;把數據存儲在表里的概念已經快成固有的常識了&#xff0c;但是還有其它一些方法用于組織數據庫。在類 Unix 操作系統上的文…

Blazor University (22)路由 —— 定義路由

原文鏈接&#xff1a;https://blazor-university.com/routing/路由與標準 ASP.NET MVC 一樣&#xff0c;Blazor 路由是一種用于檢查瀏覽器 URL 并將其匹配到要呈現的頁面的技術。路由比簡單地將 URL 匹配到頁面更靈活。它允許我們根據文本模式進行匹配&#xff0c;例如&#xf…

Linux文件I/O編程(二)lseek函數

文件I/O編程處理open、read、write、close&#xff0c;等必要函數對文件進行讀寫操作外&#xff0c;lseek、fcntl也是I/O編程很重要的函數。lseek函數lseek函數主要用來移動當前讀寫位置&#xff0c;第一個參數是文件描述符fd&#xff0c;第二個參數是偏移距離&#xff0c;第三…

[python opencv 計算機視覺零基礎到實戰] 十九、簡易繪畫板制作

一、學習目標 了解事件編寫一個簡易繪畫板 二、了解如何制作簡易繪畫板 2.1 了解鼠標多種事件 上一節我們簡單的使用opencv的圖形繪制方法&#xff0c;用鼠標繪制了一些內容。上一節所響應的是簡單的雙擊事件EVENT_LBUTTONDBLCLK&#xff0c;在OpenCV的鼠標事件中還有很多。…

Web App 和 Native App,哪個是趨勢?

2019獨角獸企業重金招聘Python工程師標準>>> Web App 和 Native App&#xff0c;哪個是趨勢&#xff1f; https://www.zhihu.com/question/19558750 WebAPP與原生APP的交互設計區別 http://www.woshipm.com/ucd/132869.html Web App 開發使用哪種框架比較好&#xf…

基于天地圖的應用服務系統設計開發—以甘肅高校招生服務為例

“天地圖”是國家測繪地理信息局建設的地理信息綜合服務網站。它是“數字中國”的重要組成部分,是國家地理信息公共服務平臺的公眾版。“天地圖”的目的在于促進地理信息資源共享和高效利用,提高測繪地理信息公共服務能力和水平,改進測繪地理信息成果的服務方式,更好地滿足…

查缺補漏系統學習 EF Core 6 - 修改實體數據

推薦關注「碼俠江湖」加星標&#xff0c;時刻不忘江湖事這是 EF Core 系列的第六篇文章&#xff0c;上一篇文章講述了 EF Core 中的原始 SQL 語句查詢。這篇文章講一講 EF Core 如何修改實體數據。點擊上方或后方藍字&#xff0c;閱讀 EF Core 系列合集。實體狀態在開始學習 EF…

在AngularJS的controller外部直接獲取$scope

為了防止無良網站的爬蟲抓取文章&#xff0c;特此標識&#xff0c;轉載請注明文章出處。LaplaceDemon/SJQ。 http://www.cnblogs.com/shijiaqi1066/p/5560843.html 以前利用webqq的寫過一個自動發消息的腳本&#xff0c;由于那時webqq還直接使用類似jQuery操作DOM的技術&#x…

js pug 代碼_pug模版學習(一)

標簽按照html的縮進格式doctype htmlhtmlheadtitlebody編譯結果&#xff1a;文本p 這是文本| 這是文本p.這是文本編譯結果&#xff1a;這是文本這是文本這是文本屬性設置class名跟id名(默認是div)p.foop#foop#foo.foo.foo#foo編譯結果&#xff1a;其他屬性&#xff1a;a(href&q…

Upgrade Hole puncher Mathematical Modeling

// AntColony.cpp : 定義控制臺應用程序的入口點。 //#include<iostream> #include<math.h> #include<time.h> #include<stdio.h> #include <fstream> #include <string> #include <iostream> #include <vector>using n…

Android之提示Cannot call this method while RecyclerView is computing a layout or scrolling

1 問題 java.lang.IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrolling androidx.recyclerview.widget.RecyclerView{24d6f3b VFED.V... ......ID 0,657-1074,1911 #7f090143 app:id/recyclerView}, adapter:com.appsinno…

Java8新的異步編程方式 CompletableFuture(三)

前面兩篇文章已經整理了CompletableFuture大部分的特性&#xff0c;本文會整理完CompletableFuture余下的特性&#xff0c;以及將它跟RxJava進行比較。 3.6 Either Either 表示的是兩個CompletableFuture&#xff0c;當其中任意一個CompletableFuture計算完成的時候就會執行。 …

情人節,我表白了CSDN小姐姐后,竟然...【為表白寫了一個繪圖工具,讓我不再手殘】

情人節&#xff0c;我表白了CSDN小姐姐后&#xff0c;竟然…竟然有人看了這篇文。 以下圖片素材由一個還沒寫完的工具繪制&#xff0c;稍后會放在CSDN的代碼倉庫&#xff08;現在能用了&#xff0c;還沒時間改&#xff0c;顏色填充算法還沒寫&#xff0c;有能力的朋友可以修改一…