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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

四则运算心得

發布時間:2023/12/10 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 四则运算心得 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#include<stdio.h>
#include<math.h>
#include<windows.h>
int right=0;
int wrong=0;
void add()
{
int a,b,c;
a=rand()%100;
b=rand()%100;
printf("請回答:\n\t\t %d + %d = ",a,b);
scanf("%d",c);
if(a+b==c)
{
printf("回答正確!\n");
right++;
}
else
{
printf("回答錯誤!\n");
wrong++;
}
}
void minu()
{
int a,b,c;
a=rand()%100;
b=rand()%100;
printf("請回答:\n\t\t %d - %d = ",a,b);
scanf("%d",c);
if(a-b==c)
{
printf("回答正確!\n");
right++;
}
else
{
printf("回答錯誤!\n");
wrong++;
}
}
void mul()
{
int a,b,c;
a=rand()%100;
b=rand()%100;
printf("請回答:\n\t\t %d * %d = ",a,b);
scanf("%d",c);
if(a*b==c)
{
printf("回答正確!\n");
right++;
}
else
{
printf("回答錯誤!\n");
wrong++;
}
}
void di()
{
int a,b,c;
a=rand()%100;
b=rand()%100;
printf("請回答:\n\t\t %d / %d = ",a,b);
scanf("%d",c);
if(a/b==c)
{
printf("回答正確!\n");
right++;
}
else
{
printf("回答錯誤!\n");
wrong++;
}
}
void main()
{
int choise;
int con=0;
printf("\n\t\t\t歡迎進入小學簡易四則運算\n\n");
while(1)
{
printf("請選擇:\n");
printf("\t\t\t 加法運算(請輸入1)\n");
printf("\t\t\t 減法運算(請輸入2)\n");
printf("\t\t\t 乘法運算(請輸入3)\n");
printf("\t\t\t 除法運算(請輸入4)\n");
printf("\t\t\t 退出運算(請輸入5)\n");
if(con==0)
scanf("%d",choise);
switch(choise)
{
case 1:
add();
break;
case 2:
minu();
break;
case 3:
mul();
break;
case 4:
di();
break;
case 5:
return;
}
printf("\n\t\t\t繼續運算?(請輸入1)\n");
printf("\n\t\t\t重新選擇?(請輸入2)\n");
printf("\n\t\t\t退出運算?(請輸入3)\n");
scanf("%d",con);
if(con==1)
con=1;
else if(con==2)
con=0;
else if(con==3)
break;
else
printf("抱歉!,你輸入的指令有誤!請重新輸入!\n");
}

printf("您總共完成了 %d 道題\n正確 %d 道\n錯誤 %d 道\n",right+wrong,right,wrong);
}

這個程序,可以自動生成小學簡易的四則運算,提供菜單讓用戶選擇,然后判斷加減乘除,判斷答對答錯的題目個數,用戶同時也可以重新選擇繼續答題或重新選擇或退出程序。

該系統是讓計算機充當一位給小學生布置作業的算術老師,為學生出題、閱卷?
該系統應具備以下功能:?
1.?為小學生出題(分別進行+、-、*、÷等不同運算)?2.?學生做題后,進行評閱;?
學生每做一題后,評閱時給出“答題正確,很好”或“答題錯誤,重做”等字樣;?
3.?加、減、乘、除運算功能可以自由選擇實現;?

在我們設計程序時候,將一個大的問題分成幾個模塊,運用不同的函數將這些模塊分別設計出來,然后運用函數調用,我們就可以將這些功能不同的模塊聯系在一起。

在設計程序過程中,我原先定義的變量 flag 為字符型,當輸入y時繼續做下題,輸入n時退出系統,我發現無論按哪個字母,在看結果時候發現有兩條繼續測試請按1,退出測試請按0 :語句輸出,后來經過老師的講解我明白了,在連續的2個scanf函數中,以字符形式輸入第一個scanf函數時候,回車鍵會以字符形式存儲在第二個scanf函數中。?

深知自己技術水平還不高,編這樣的程序遇到了很多困難,但我相信經過今后的不斷學習,我的編程能力會有很大的提高。

github地址https://github.com/zhuifeng123/test123/blame/master/sizeyuansuan.md

轉載于:https://www.cnblogs.com/zhuifeng123/p/4504281.html

總結

以上是生活随笔為你收集整理的四则运算心得的全部內容,希望文章能夠幫你解決所遇到的問題。

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