四则运算代码

合集下载

正确的四则运算参考代码

正确的四则运算参考代码

#include <stdlib.h>#include <math.h>#include <conio.h>#include <stdio.h>#include <string.h>void SplitK(char *str);void SplitPrem(char *str);void Combine(float f1,char Operate,float f2);void StringBracket(char *str);char str1[100],str2[100],str3[100],sub_str1[100],sub_str2[100],sub_str3[20]; char sub_str31[20],sub_str32[20],str_4[100],operate;int pause=0,left=0,k1,k2,k3;float f1=0.0,f2=0.0, f=0.0;void main(){float temp;printf("请输入一个表达式:\n");scanf("%s",&str1);SplitK(str1);temp=atof(str1);printf("description value is %.2f\n",temp);}void SplitK(char *str){int i,j,k,l,jk;left=0;while(*str) {if(*str == '(') left++;str++;}str2[0]='\0';str3[0]='\0';if(left>0){StringBracket(str1);j=strlen(str1);for( i=0; i<j; i++){if(str1[i]== '('){jk=0;for( k=i; k<j; k++){if(str1[k]== ')') break;for( l=i+1; l<k-1; l++){if(str1[l]== '('){jk++; break;}}}if(jk==0){for(l=0; l<i; l++) str2[l]=str1[l];str2[i]='\0';for(l=k+1; l<j; l++) str3[l-k-1]=str1[l];str3[j-k-1]='\0';for(l=i+1; l<=k-1; l++) str1[l-i-1]=str1[l];str1[k-i-1]='\0';break;}}}}SplitPrem(str1);}void SplitPrem(char *str){int i,j,k,l;f1=0.0;f2=0.0;pause=0;strcpy(str1,str);StringBracket(str1);j=strlen(str1);for( i=1; i<j-1; i++){if((str1[i]=='*'||str1[i]=='/')){strcpy(sub_str1," ");strcpy(sub_str2," ");strcpy(sub_str3," ");strcpy(sub_str31," ");strcpy(sub_str32," ");operate=str1[i];for( k1=i-2; k1>=0; k1--){if((str1[k1]=='*'||str1[k1]=='/'||str1[k1]=='+'||str1[k1]=='-')) {for( l=0; l<=k1; l++) sub_str1[l]=str1[l];sub_str1[k1+1]='\0';break;}}for( k2=i+2; k2<j; k2++){if((str1[k2]=='*'||str1[k2]=='/'||str1[k2]=='+'||str1[k2]=='-')) {for(l=k2; l<j; l++) sub_str2[l-k2]=str1[l];sub_str2[j-k2]='\0';break;}}if(k1<0) k1=-1;for(l=k1+1; l<i; l++) sub_str31[l-k1-1]=str1[l];sub_str31[i-k1-1]='\0';if(k2>j) k2=j;for(l=i+1; l<k2; l++) sub_str32[l-i-1]=str1[l];sub_str32[k2-i-1]='\0';f1=atof(sub_str31);f2=atof(sub_str32);Combine(f1,operate,f2);}if(pause==1) break;}j=strlen(str1);for( i=1; i<j-1; i++){if((str1[i]=='+'||str1[i]=='-')){strcpy(sub_str1," ");strcpy(sub_str2," ");strcpy(sub_str3," ");strcpy(sub_str31," ");strcpy(sub_str32," ");operate=str1[i];sub_str1[0]='\0';k3=0;for( k2=i+2; k2<j-1; k2++){if((str1[k2]=='+'||str1[k2]=='-')){k3=1;for(l=k2; l<j; l++) sub_str2[l-k2]=str1[l];sub_str2[j-k2]='\0';break;}}for(l=0; l<i; l++) sub_str31[l]=str1[l];sub_str31[i]='\0';if(k2>j) k2=j;if( k3==0) k2=j;for(l=i+1; l<k2; l++) sub_str32[l-i-1]=str1[l];sub_str32[k2-i-1]='\0';f1=atof(sub_str31);f2=atof(sub_str32);Combine(f1,operate,f2);}if(pause==1) break;}strcpy(str_4,str2);strcat(str_4,str1);strcat(str_4,str3);strcpy(str1,str_4);StringBracket(str1);j=strlen(str1);str2[0]='\0';str3[0]='\0';for( i=0; i<j; i++){if((str1[i]=='(')){SplitK(str1);break;}}for( i=0; i<j-1; i++){if((str1[i]=='*'||str1[i]=='/'||str1[i]=='+'||str1[i]=='-')){k=1;if(str1[0]=='-'){k=0;for( l=1; l<j-1; l++){if((str1[l]=='*'||str1[l]=='/'||str1[l]=='+'||str1[l]=='-')){k=1;break;}}}if(k==0) break;if(k==1){SplitPrem(str1);break;}}}}void Combine(float f1,char Operate,float f2){int i,j,k,l;f=0.0;switch (Operate) {case '+':f=f1+f2;break;case '-':f=f1-f2;break;case '*':f=f1*f2;break;if(f2!=0)f=f1/f2;break;}sprintf(sub_str3,"%5.3f",f);strcpy(str1,sub_str1);strcat(str1,sub_str3);strcat(str1,sub_str2);StringBracket(str1);j=strlen(str1);for( i=0; i<j-1; i++){if((str1[i]=='*'||str1[i]=='/'||str1[i]=='+'||str1[i]=='-')){k=1;if(str1[0]=='-'){k=0;for( l=1; l<j-1; l++){if((str1[l]=='*'||str1[l]=='/'||str1[l]=='+'||str1[l]=='-')){k=1;break;}}}if(k==0) break;if(k==1){SplitPrem(str1);break;}}}pause=1;strcpy(str_4,str2);strcat(str_4,str1);strcat(str_4,str3);strcpy(str1,str_4);str2[0]='\0';str3[0]='\0';StringBracket(str1);for( i=0; i<j; i++){if((str1[i]=='(')){SplitK(str1);break;}}}void StringBracket(char *str) {int i,j,len;len=strlen(str);j=0;for(i=0; i<len; i++){if(str[i]!=' '){str[j]=str[i];j=j+1;}}str[j]='\0';if(j>0 && str[j-1]=='.') {str[j-1]='\0';j=j-1;}}。

四则运算(c++)

四则运算(c++)

四则运算(c++)软件⼯程导论作业要求作业⽬标编写⼀个能够⾃动⽣成四则运算题⽬的程序学号31907042091 #include<iostream>2 #include<string>3 #include<stdlib.h>4 #include<time.h>5 using namespace std;6 int suiji2(int min,int max)7 {8 int b=-1;9 b=rand();10 if(b>max||b<min)11 {12 b%=max;//保证b<9913 b+=max;//防⽌余数为负14 b%=max;15 b+=1;//使得到的数在1~99之间16 }17 return b;18 }19 void main()20 {2122 int a[100],b=5,c=1;23 string str="+-/*";24 while(1) //总循环可以⽆限⽣成题⽬25 {26 c=1;27 //输⼊⽣成题⽬的条件28 cout<<"⼀共出⼏道题:";29 cin>>b;30 cout<<"是否有乘除法(1,0):";31 cin>>a[98];32 if(a[98]==0)33 {34 str="+-+-";35 }36 cout<<"最多⼏个数(10个数之间):";37 cin>>a[97];38 cout<<"数值范围:\n最⼤值:";39 cin>>a[96];40 cout<<"最⼩值:";41 cin>>a[95];42 cout<<"加减有⽆负数(1或0)(如果输⼊1则默认俩则加减运算):";43 cin>>a[94];44 if(a[98]==1)//如果前⾯输⼊了不包括乘除法则此条件⽆意义45 {46 cout<<"乘除有⽆余数(1或0)(如果输⼊1则默认俩则乘除运算):";47 cin>>a[93];48 }49 //结束输⼊⽣成题⽬的条件50 while(b--) //循环⼀次⽣成⼀道题51 {52 int num=suiji2(3,a[97]);cout<<endl;53 int i=0,j=0;54 while(i<=num*3) // 初始化数组55 {56 a[i]=suiji2(a[95],a[96]);57 i++;58 }59 while(j<=num*3)60 {61 a[j]%=4;//运算符62 a[j+1]%=2;//括号63 if(a[j+1]==1)64 {65 a[j+4]=-1;66 }67 j+=3;68 }69 cout<<"";70 if(a[94]==1||a[93]==1)71 {72 num=2;73 }7475 cout<<"No."<<c++<<":"; //题⽬计数器76 if(num==2) //2则运算77 {7879 if(a[94]==1&&a[3]==1)80 {81 if(a[2]<a[5])82 {83 cout<<a[5]<<str[a[3]]<<a[2];84 }85 else86 cout<<a[2]<<str[a[3]]<<a[5];87 }88 else if(a[3]==2&&a[93]==1)89 {90 if(a[2]%a[5]!=0)91 {92 cout<<a[2]-(a[2]%a[5])<<str[a[3]]<<a[5];93 }94 else95 cout<<a[2]<<str[a[3]]<<a[5];96 }97 else cout<<a[2]<<str[a[3]]<<a[5];9899 }100 else //多则运算101 {102 j=1;103 while(j<=num*3)104 {105106 if(a[j]==1&&j<num*3-3&&a[j+2]!=2&&a[j+2]!=3)cout<<"(";107 cout<<a[j+1];108 if(a[j-3]==1&&j>3&&a[j-1]!=2&&a[j-1]!=3)cout<<")";109 if(j<(num*3-3))cout<<str[a[j+2]];110 j+=3;111 }112 }113 cout<<"="<<endl;114 }115 }116 }<head> <meta http-equiv=Content-Type content="text/html; charset=gb2312"> <meta name=ProgId content=Excel.Sheet> <meta name=Generator content="Microsoft Excel 15"> <link id=Main-File rel=Main-File href="../⼯作簿1.htm"> <link rel=File-List href=filelist.xml> <link rel=Stylesheethref=stylesheet.css> <style> <!--table {mso-displayed-decimal-separator:"\."; mso-displayed-thousand-separator:"\,";} @page {margin:.75in .7in .75in .7in; mso-header-margin:.3in; mso-footer-margin:.3in;} ruby {ruby-align:left;} rt {color:windowtext; font-size:9.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:等线; mso-generic-font-family:auto; mso-font-charset:134; mso-char-type:none; display:none;} --> </style> <![if!supportTabStrip]><script language="JavaScript"> <!-- function fnUpdateTabs() { if (parent.window.g_iIEVer>=4) { if(parent.document.readyState=="complete" && parent.frames['frTabs'].document.readyState=="complete") parent.fnSetActiveSheet(0); else window.setTimeout("fnUpdateTabs();",150); } }if (!="frSheet")window.location.replace("../⼯作簿1.htm");elsefnUpdateTabs();//--><![endif]></head>psp任务内容计划完成需要的时间(h)实际完成需要的时间(h) Planning计划0.20.2Estimate估计这个任务需要多少时间,并规划⼤致⼯作步骤0.20.2Development开发3034Analysis需求分析(包括学习新技术)35Design Spec⽣成设计⽂档0.20.3Design Review设计复审0.20.4Coding Standard代码规范0.20.3Design具体设计54Coding 具体编码109Code Review代码复审2 1.8Test测试(⾃我测试,修改代码,提交修改)0.20.3Reporting报告2 1.2Test Report测试报告0.20.2Size Measurement计算⼯作量0.20.3Postmortem&Process ImprovementPlan事后总结,并提出过程改进计划0.20.1</body>经过本次设计后发现⾃⼰对于这些所学到的知识依旧不能够灵活使⽤,但同时也学到了很多,⽐如psp表格的插⼊可以通过转换为html后通过引⼊源代码来插⼊,图⽚的插⼊也可以多样,⽹址插⼊或者是本地导⼊等等。

四则运算器代码

四则运算器代码

四则运算器代码简单的四则运算器可以执行加、减、乘、除四种基本运算。

使用python和C++编写实例:(一)使用python编写:# 定义函数实现加法def add(x, y):return x + y# 定义函数实现减法def subtract(x, y):return x - y# 定义函数实现乘法def multiply(x, y):return x * y# 定义函数实现除法def divide(x, y):if y == 0:raise ValueError('除数不能为0')return x / y# 主程序,输入两个数和运算符,输出运算结果或错误信息while True:try:num1 = float(input('请输入第一个数:'))num2 = float(input('请输入第二个数:'))op = input('请输入运算符(+、-、*、/):')if op == '+':result = add(num1, num2)elif op == '-':result = subtract(num1, num2)elif op == '*':result = multiply(num1, num2)elif op == '/':result = divide(num1, num2)else:print('无效的运算符')continueprint('运算结果:', result)except ValueError as e:print('输入错误:', e)except Exception as e:print('程序错误:', e)在上面的代码中,我们定义了四个函数分别实现加、减、乘、除四种基本运算。

四则运算代码(java版本)采用正则表达式

四则运算代码(java版本)采用正则表达式

四则运算代码(java版本)采⽤正则表达式//加减乘除负数、括号这⼏种//具体看代码以及注释 (测试没发现bug,如发现有bug 请指正)package com.test;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;/*** 四则运算,可能不是最优的写法,⾃⼰测试没发现bug<br>* 前提:正确的算式,因为没做算式的验证<br>* 思路:<br>* 1、⽤正则拆分所有的元素例⼦:2-5+4*5/(2+2)-4<br>* 拆分为【2,-5,4,*,5,/,(,2,2,),-4】<br>* 2、先计算括号⾥,乘除,最后加减** 总结:总体花了17、8个⼩时,主要原因还是没有仔细总体分析流程导致。

<br>* 以⾄于想到点写点代码、修修改改,没有⼀个完整的把握的思路。

所以⼀个问题⼀定<br>* 先⾛通整个思路、流程其实编码是最容易的,重点是处理的过程思路** @author wangshiyan* @time 2014-12-4 下午12:50:01**/public class SizheTool {public static void main(String[] args) {try {System.out.println(jisuanStr("11.2+3.1*(423-(2+5.7*3.4)+5.6)-6.4/(15.5+24)"));} catch (Exception e) {System.out.println("请检查你的算式格式");e.printStackTrace();}}/*** 拆分算式⾥的各个元素并处理对应所在位置<br>** @param str* @return*/public static List<String> splitStr(String string) throws Exception {List<String> listSplit = new ArrayList<String>();Matcher matcher = pile("\\-?\\d+(\\.\\d+)?|[*/()]|\\-").matcher(string);// ⽤正则拆分成每个元素while (matcher.find()) {// System.out.println(matcher.group(0));listSplit.add(matcher.group(0));}return listSplit;}/*** 计算<br>* 步骤:1、如果有括号<br>* 然后取上⼀个最近的(坐标计算当前括号组合⾥的算式),在继续往下查找括号以此类推,直⾄循环使⽤到所有坐标元素* 计算完毕(运算顺序括号、乘除、加减)** @param str* @return*/public static double jisuanStr(String str) throws Exception {double returnDouble = 0;List<String> listSplit = splitStr(str); // 拆分好的元素List<Integer> zKuohaoIdxList = new ArrayList<Integer>();// 左括号,<所在坐标,>if (pile(".*\\(|\\).*").matcher(str).find()) {// 如果包含括号运算String value = "";// 单个字符值int zIdx = 0;// 上⼀个左括号在zKuoHaoIdxList的下标// 此层循环计算完所有括号⾥的算式List<String> tempList = new ArrayList<String>();// 前⾯没有计算的元素int removeL = 0;int tempListSize = 0;for (int i = 0; i < listSplit.size(); i++) {value = listSplit.get(i);tempList.add(value);tempListSize = tempList.size();if ("(".equals(value)) {// 左括号zKuohaoIdxList.add(tempListSize-1);} else if (")".equals(value)) {// 遇到右括号就计算与上⼀左括号间的算式zIdx = zKuohaoIdxList.size() - 1;// 离当前右括号最近的左括号配对int start = zKuohaoIdxList.get(zIdx);returnDouble = jisuan(tempList, start + 1, tempListSize-1); // 开始位置,就是上⼀个左括号 removeL = tempListSize - start;tempList = removeUseList(tempList, removeL);// 移除已使⽤的元素tempList.add(returnDouble + "");// 刚刚计算的值添加进来zKuohaoIdxList.remove(zIdx);// 计算完毕清除括号}}// 把所有计算完returnDouble = jisuan(tempList, 0, tempList.size());} else {// 没有括号运算returnDouble = jisuan(listSplit, 0, listSplit.size());}return returnDouble;}/*** 倒序删除已⽤过的元素** @param list* @param removeLength* 数量* @return*/public static List<String> removeUseList(List<String> list, int removeLength) {int le = list.size() - removeLength;for (int i = list.size() - 1; i >= le; i--) {list.remove(i);}return list;}/*** 计算算式** @param listSplit* @param start* 括号算式开始符位置* @param end* 括号结束符位置* @return*/public static double jisuan(List<String> listSplit, int start, int end)throws Exception {double returnValue = 0;String strValue = null;// 临时变量List<String> jjValueList = new ArrayList<String>();// 剩下的加减元素// 遍历计算乘除法for (int i = start; i < end; i++) {strValue = listSplit.get(i);if ("*".equals(strValue) || "/".equals(strValue)) {// 乘除strValue = jisuanValue("*".equals(strValue) ? "*" : "/", Double.parseDouble(jjValueList.get(jjValueList.size() - 1)),Double.parseDouble(listSplit.get(i + 1)))+ "";jjValueList.remove(jjValueList.size() - 1);i++;}jjValueList.add(strValue);}// 遍历计算加减for (int j = 0; j < jjValueList.size(); j++) {strValue = jjValueList.get(j);if ("-".equals(strValue) || "+".equals(strValue)) {returnValue = jisuanValue("-".equals(strValue) ? "-" : "+",returnValue, Double.parseDouble(jjValueList.get(j + 1)));j++;} else {returnValue += Double.parseDouble(jjValueList.get(j));}}return returnValue;}/*** 计算2个数间的加减乘除操作如:2*5 ,2/5** @param type* 运算符* @param start* 数相当于上⾯2* @param end* 被数相当于上⾯5* @return*/public static double jisuanValue(String type, double start, double end) throws Exception {double d = 0;if ("-".equals(type)) {d = start - end;} else if ("+".equals(type)) {d = start + end;} else if ("*".equals(type)) {d = start * end;} else if ("/".equals(type)) {if (0 == start || 0 == end)d = 0;elsed = start / end;}return d;}}。

C语言编写四则运算

C语言编写四则运算

C语言编写四则运算#include<stdio.h>//计算器#include<malloc.h>#define STACK_SIZE100 //max size of the stack#define STACK_INCREMENT10 //realloc sizetypedef struct FStack//stack of int{float* base;float* top;int stacksize;}FStack;void Init(FStack* s){s->base = (float*)malloc(STACK_SIZE * sizeof(FStack));if (!s->base){printf("overflow!\n");return;}s->top = s->base;s->stacksize = STACK_SIZE;}bool isEmpty(FStack* s){if (s->top == s->base){return true;}else{return false;}}void Push(FStack* s, float e){if (s->top - s->base >= s->stacksize){printf("stack is full!\nrealloc %d\n", STACK_INCREMENT);s->base = (float*)realloc(s->base, (s->stacksize +sizeof(FStack)));if (!s->base){printf("overflow!\n");return;}s->top = s->base + s->stacksize;s->stacksize += STACK_INCREMENT;}*(s->top) = e;(s->top)++;}float GetTop(FStack* s){if (s->top == s->base){printf("stack is empty!\n");return 0;}float e = *(s->top - 1);return e;}void Pop(FStack* s){if (s->top == s->base){printf("stack is empty!\n");return;}s->top--;}typedef struct CStack//stack of char{char* base;char* top;int stacksize;}CStack;void Init(CStack* s){s->base = (char*)malloc(STACK_SIZE * sizeof(CStack));if (!s->base){printf("overflow!\n");return;}s->top = s->base;s->stacksize = STACK_SIZE;}bool isEmpty(CStack* s){if (s->top == s->base){return true;}else{return false;}}void Push(CStack* s, int e){if (s->top - s->base >= s->stacksize){printf("stack is full!\nrealloc %d\n", STACK_INCREMENT);s->base = (char*)realloc(s->base, (s->stacksize +sizeof(CStack)));if (!s->base){printf("overflow!\n");return;}s->top = s->base + s->stacksize;s->stacksize += STACK_INCREMENT;}*(s->top) = e;(s->top)++;}char GetTop(CStack* s){if (s->top == s->base){printf("stack is empty!\n");return 0;}char e = *(s->top - 1);return e;}void Pop(CStack* s){if (s->top == s->base){printf("stack is empty!\n");return;}s->top--;}bool isOper(char ch){if (ch == '+' || ch == '-' || ch == '*' || ch == '/' || ch == '%') {return true;}else{return false;}}int Priority(char ch){int p;switch(ch){case'(':p = 0;break;case'+':case'-':p = 1;break;case'*':case'/':case'%':p = 2;break;}return p;}float Calculate(float f1, float f2, char oper) {float f3;switch(oper){case'+':f3 = f1 + f2;break;case'-':f3 = f1 - f2;break;case'*':f3 = f1 * f2;break;case'%':f3 = (float)((int)f1 % (int)f2);break;case'/':if (f2 == 0){printf("\nDevided by zero!");exit(1);}else{f3 = f1 / f2;}break;}return f3;}float StrtoFloat(char* str, int* pos){float fRes;int i = *pos;int k;char n[50];for(k= 0; str[i] >= '0'&& str[i] <= '9'|| str[i] == '.'; i++, k++) {n[k] = str[i];}n[k] = '\0';*pos = i;fRes = atof(n);return fRes;}bool Check(char* str){int i = 0;while (str[i] != '\0'){if (str[i] != '+' && str[i] != '-' && str[i] != '*' && str[i] != '/' && str[i] != '%' && str[i] != '.' && str[i] != '(' && str[i] != ')' && (str[i] < '0' || str[i] > '9')){return false;}i++;}return true;}void main(){char exp[100];int i;float f, f1, f2;char oper;FStack fstack;CStack cstack;Init(&fstack);Init(&cstack);printf("The expression is:");gets(exp);if (!Check(exp)){printf("input error! exit now!\n");exit(1);}for (i = 0; exp[i] != '\0' && exp[i] != -52; i++){if (!isOper(exp[i])){f = StrtoFloat(exp, &i);Push(&fstack, f);}if (isOper(exp[i])){if (!isEmpty(&cstack)){while (!isEmpty(&cstack) && Priority(exp[i]) <= Priority(GetTop(&cstack))){oper = GetTop(&cstack);Pop(&cstack);f2 = GetTop(&fstack);Pop(&fstack);f1 = GetTop(&fstack);Pop(&fstack);f = Calculate(f1, f2, oper);Push(&fstack, f);}Push(&cstack, exp[i]);}else{Push(&cstack, exp[i]);}}else if (exp[i] == '('){Push(&cstack, exp[i]);}else if (exp[i] == ')'){while (GetTop(&cstack) != '(' && !isEmpty(&cstack)){oper = GetTop(&cstack);Pop(&cstack);f2 = GetTop(&fstack);Pop(&fstack);f1 = GetTop(&fstack);Pop(&fstack);f = Calculate(f1, f2, oper);Push(&fstack, f);}Pop(&cstack);}}while (!isEmpty(&cstack)){oper = GetTop(&cstack);Pop(&cstack);f2 = GetTop(&fstack);Pop(&fstack);f1 = GetTop(&fstack);Pop(&fstack);f = Calculate(f1, f2, oper);Push(&fstack, f);}printf("\nThe result is:%f\n", GetTop(&fstack));Pop(&fstack);}。

用C++编写四则运算

用C++编写四则运算

⽤C++编写四则运算⼀.基本功能随机产⽣三个运算数,两个运算符的简单四则混合运算。

做⼀道题⽬产⽣⼀道,共300题。

⼆.程序代码#include <iostream>#include <stdlib.h>#include <time.h>using namespace std;int main(){int iOperator1,iOperator2,iOperator3,op1,op2;int iCalculate,iResult;double dCalculate,dResult,dTemp;int iSum=300;//出300道四则运算题⽬cout<<"⽣成300道四则运算题"<<endl;while(iSum--){//设置种⼦srand(time(NULL));//随机值赋给参数iOperator1,iOperator2,iOperator3iOperator1=rand()%100;iOperator2=rand()%100;iOperator3=rand()%100;//随机产⽣运算符op1=rand()%4;op2=rand()%4;//判断第⼀个运算符switch(op1){case 0://判断第⼆个运算符switch(op2){case 0:iResult=iOperator1+iOperator2+iOperator3;//沥去结果⼤于100的题⽬if(iResult>100)iSum++;else{cout<<iOperator1<<"+"<<iOperator2<<"+"<<iOperator3<<"=";cin>>iCalculate;if(iCalculate==iResult)cout<<"Right"<<endl;elsecout<<"Wrong"<<endl;}break;case 1:iResult=iOperator1+iOperator2-iOperator3;if(iResult>100)iSum++;else{cout<<iOperator1<<"+"<<iOperator2<<"-"<<iOperator3<<"=";cin>>iCalculate;if(iCalculate==iResult)cout<<"Right"<<endl;elsecout<<"Wrong"<<endl;}break;case 2:iResult=iOperator1+iOperator2*iOperator3;if(iResult>100)iSum++;else{cout<<iOperator1<<"+"<<iOperator2<<"*"<<iOperator3<<"="; cin>>iCalculate;if(iCalculate==iResult)cout<<"Right"<<endl;elsecout<<"Wrong"<<endl;}break;case 3:dTemp=iOperator1+(double)iOperator2/(double)iOperator3;//结果保留2位⼩数dResult=(int)(dTemp*100)/100.0;//沥去结果⼤于100或者分母等于0的题⽬if(dResult>100.0||iOperator3==0)iSum++;else{cout<<iOperator1<<"+"<<iOperator2<<"/"<<iOperator3<<"="; cin>>dCalculate;if(dCalculate==dResult)cout<<"Right"<<endl;elsecout<<"Wrong"<<endl;}break;}break;case 1:switch(op2){case 0:iResult=iOperator1-iOperator2+iOperator3;if(iResult>100)iSum++;else{cout<<iOperator1<<"-"<<iOperator2<<"+"<<iOperator3<<"="; cin>>iCalculate;if(iCalculate==iResult)cout<<"Right"<<endl;elsecout<<"Wrong"<<endl;}break;case 1:iResult=iOperator1-iOperator2-iOperator3;if(iResult>100)iSum++;else{cout<<iOperator1<<"-"<<iOperator2<<"-"<<iOperator3<<"="; cin>>iCalculate;if(iCalculate==iResult)cout<<"Right"<<endl;elsecout<<"Wrong"<<endl;case 2:iResult=iOperator1-iOperator2*iOperator3;if(iResult>100)iSum++;else{cout<<iOperator1<<"-"<<iOperator2<<"*"<<iOperator3<<"="; cin>>iCalculate;if(iCalculate==iResult)cout<<"Right"<<endl;elsecout<<"Wrong"<<endl;}break;case 3:dTemp=iOperator1-(double)iOperator2/(double)iOperator3;dResult=(int)(dTemp*100)/100.0;if(dResult>100.0||iOperator3==0)iSum++;else{cout<<iOperator1<<"-"<<iOperator2<<"/"<<iOperator3<<"="; cin>>dCalculate;if(dCalculate==dResult)cout<<"Right"<<endl;elsecout<<"Wrong"<<endl;}break;}break;case 2:switch(op2){case 0:iResult=iOperator1*iOperator2+iOperator3;if(iResult>100)iSum++;else{cout<<iOperator1<<"*"<<iOperator2<<"+"<<iOperator3<<"="; cin>>iCalculate;if(iCalculate==iResult)cout<<"Right"<<endl;elsecout<<"Wrong"<<endl;}break;case 1:iResult=iOperator1*iOperator2-iOperator3;if(iResult>100)iSum++;else{cout<<iOperator1<<"*"<<iOperator2<<"-"<<iOperator3<<"="; cin>>iCalculate;if(iCalculate==iResult)cout<<"Right"<<endl;elsecout<<"Wrong"<<endl;}break;case 2:iResult=iOperator1*iOperator2*iOperator3;if(iResult>100)iSum++;cout<<iOperator1<<"*"<<iOperator2<<"*"<<iOperator3<<"="; cin>>iCalculate;if(iCalculate==iResult)cout<<"Right"<<endl;elsecout<<"Wrong"<<endl;}break;case 3:dTemp=iOperator1*(double)iOperator2/(double)iOperator3;dResult=(int)(dTemp*100)/100.0;if(dResult>100.0||iOperator3==0)iSum++;else{cout<<iOperator1<<"*"<<iOperator2<<"+"<<iOperator3<<"="; cin>>dCalculate;if(dCalculate==dResult)cout<<"Right"<<endl;elsecout<<"Wrong"<<endl;}break;}break;case 3:switch(op2){case 0:dTemp=(double)iOperator1/(double)iOperator2+iOperator3;dResult=(int)(dTemp*100)/100.0;if(dResult>100.0||iOperator2==0)iSum++;else{cout<<iOperator1<<"/"<<iOperator2<<"+"<<iOperator3<<"="; cin>>dCalculate;if(dCalculate==dResult)cout<<"Right"<<endl;elsecout<<"Wrong"<<endl;}break;case 1:dTemp=(double)iOperator1/(double)iOperator2-iOperator3;dResult=(int)(dTemp*100)/100.0;if(dResult>100.0||iOperator2==0)iSum++;else{cout<<iOperator1<<"/"<<iOperator2<<"-"<<iOperator3<<"="; cin>>dCalculate;if(dCalculate==dResult)cout<<"Right"<<endl;elsecout<<"Wrong"<<endl;}break;case 2:dTemp=(double)iOperator1/(double)iOperator2*iOperator3;dResult=(int)(dTemp*100)/100.0;if(dResult>100.0||iOperator2==0)iSum++;else{cout<<iOperator1<<"/"<<iOperator2<<"*"<<iOperator3<<"=";cin>>dCalculate;if(dCalculate==dResult)cout<<"Right"<<endl;elsecout<<"Wrong"<<endl;}break;case 3:dTemp=(double)iOperator1/(double)iOperator2/(double)iOperator3;dResult=(int)(dTemp*100)/100.0;if(dResult>100.0||iOperator2==0||iOperator3==0)iSum++;else{cout<<iOperator1<<"/"<<iOperator2<<"/"<<iOperator3<<"=";cin>>dCalculate;if(dCalculate==dResult)cout<<"Right"<<endl;elsecout<<"Wrong"<<endl;}break;}break;}}return 0;}三.程序截图四.简要总结实现加减乘除四则运算,沥去程序中随机形成的结果⼤于100的题⽬。

加减乘除代码

加减乘除代码

加减乘除代码一、加法代码加法是最基本且常用的数学运算,可以通过编写代码来实现两个数的加法操作。

下面是一个简单的加法代码示例:```pythondef addition(a, b):return a + bnum1 = 5num2 = 3result = addition(num1, num2)print("加法结果:", result)```在上述代码中,定义了一个名为`addition`的函数,该函数接受两个参数`a`和`b`,并返回它们的和。

然后,通过调用`addition`函数,并将`num1`和`num2`作为实际参数传入,得到加法的结果,并将结果打印输出。

二、减法代码减法是数学中另一个基本的运算,可以通过编写代码实现两个数的减法操作。

下面是一个简单的减法代码示例:def subtraction(a, b):return a - bnum1 = 5num2 = 3result = subtraction(num1, num2)print("减法结果:", result)```在上述代码中,定义了一个名为`subtraction`的函数,该函数接受两个参数`a`和`b`,并返回它们的差。

然后,通过调用`subtraction`函数,并将`num1`和`num2`作为实际参数传入,得到减法的结果,并将结果打印输出。

三、乘法代码乘法是数学中常用的运算之一,可以通过编写代码实现两个数的乘法操作。

下面是一个简单的乘法代码示例:```pythondef multiplication(a, b):return a * bnum1 = 5result = multiplication(num1, num2)print("乘法结果:", result)```在上述代码中,定义了一个名为`multiplication`的函数,该函数接受两个参数`a`和`b`,并返回它们的乘积。

四则运算的实现

四则运算的实现

四则运算的实现四则运算的实现可以通过编写一个简单的计算器程序来实现。

下面是一个基本的四则运算实现的示例代码:```pythondef addition(num1, num2):return num1 + num2def subtraction(num1, num2):return num1 - num2def multiplication(num1, num2):return num1 * num2def division(num1, num2):if num2 != 0:return num1 / num2else:return "除数不能为零"while True:print("请选择要进行的运算:")print("1. 加法")print("2. 减法")print("3. 乘法")print("4. 除法")print("0. 退出")choice = input("请输入选项:")if choice == '0':breaknum1 = float(input("请输入第一个数字:"))num2 = float(input("请输入第二个数字:"))if choice == '1':result = addition(num1, num2)elif choice == '2':result = subtraction(num1, num2)elif choice == '3':result = multiplication(num1, num2)elif choice == '4':result = division(num1, num2)else:print("无效的选项")continueprint("结果为:", result)```这个示例代码中,使用了四个函数来实现加法、减法、乘法和除法。

两个整数的四则运算c语言

两个整数的四则运算c语言

两个整数的四则运算c语言
在C语言中,可以使用加号(+)来执行两个整数的加法。

例如,如果我们要将两个整数a和b相加,并将结果存储在变量c中,我们可以使用以下代码:
int a = 5;
int b = 7;
int c = a + b;
c的值将是12,因为我们将a和b相加并将结果存储在c中。

减法:
在C语言中,可以使用减号(-)来执行两个整数的减法。

例如,如果我们要从整数a中减去整数b,并将结果存储在变量c中,我们可以使用以下代码:
int a = 10;
int b = 3;
int c = a - b;
c的值将是7,因为我们从a中减去b并将结果存储在c中。

乘法:
在C语言中,可以使用星号(*)来执行两个整数的乘法。

例如,如果我们要将两个整数a和b相乘,并将结果存储在变量c中,我们可以使用以下代码:
int a = 2;
int b = 4;
int c = a * b;
c的值将是8,因为我们将a和b相乘并将结果存储在c中。

除法:
在C语言中,可以使用斜杠(/)来执行两个整数的除法。

例如,如果我们要将整数a除以整数b,并将结果存储在变量c 中,我们可以使用以下代码:
int a = 10;
int b = 2;
int c = a / b;
c的值将是5,因为我们将a除以b并将结果存储在c中。

需要注意的是,在除法中,如果b为0,则会导致程序错误。

因此,在实际编程中,请确保您的除数不为0。

以上就是在C语言中执行两个整数的四则运算的基础知识。

希望这篇文章对您有所帮助。

汇编语言加减乘除四则运算实现源代码.

汇编语言加减乘除四则运算实现源代码.

汇编语言加减乘除四则运算实现源代码汇编语言加减乘除四则运算实现源代码 MOVBX,AX POP AX DIV CX PUSH DX MOV DX,BX OR BX,AX JNZ DOUT1DOUT2: POP AX ADDAL,'0' CMP AL,'9' JBEDOUT3 ADD AL,'A'-'9'-1DOUT3: CALLDISP DEC BP JNZ DOUT2 POP BP POP DX POP BX POPAX RET;输入数据在DX:AX中返回;CX=0 数据为10进制;CX#0 数据为16进制DATE LABEL NEAR PUSHBX PUSH BP PUSH DI XOR AX,AX XOR DX,DXDATE1: MOVDI,AX LODSB CMP AL,'0' JB DATE7 CMP AL,'9' JA SHL DI,1 RCL DX,1 SHL DI,1 RCL DX,1 JCXZ DATE3 SHLDI,1 RCL DX,1 Jmp shortDATE4DATE3: ADD DI,BX ADCDX,BPDATE4: ADD AX,DI ADCDX,0 JMP DATE1DATE5: ADDAL,9 JMP DATE2DATE6: JCXZDATE7 CMP AL,'A' JBDATE7 CMP AL,'F' JBEDATE5 CMP AL,'a' JBDATE7 CMP AL,'f' JBEDATE5DATE7: MOV AX,DI DECSI OR DI,DX POP DI POPBP POP BX RET;数据1与数据2根据YSF1进行加减运算JSJJ LABEL NEAR MOVAX,NUM2 MOV DX,NUM2+2 CMPYSF1,'+' JZ JSJJ1 SUBNUM1,AX SBB NUM1+2,DX JMP SHORTJSJJ2JSJJ1: ADD NUM1,AX ADC NUM1+2,DX上一页[1] [2] [3] 下一页。

四则运算(python)

四则运算(python)

四则运算(python)1、PSP表格|任务内容|计划完成需要的时间(min)|实际完成需要的时间(min)|计划计划完成需要的时间(min)实际完成需要的时间(min)估计这个任务需要多少时间,并规划⼤致⼯作步骤1520开发140200需求分析(包括学习新技术)1520⽣成设计⽂档1020设计复审810代码规范1220具体设计2040具体编码100200代码复审2040报告2050测试报告1040计算⼯作量1015事后总结,并提出过程改进计划310⼆. 题⽬要求写⼀个能⾃动⽣成⼩学四则运算题⽬的程序三、代码import random # ⽣成随机数from fractions import Fraction # 分数运算list_subjects=[] # 对题⽬信息储存list_answers =[] # 对答案信息储存#主函数def main():display() #调⽤信息界⾯n = int(input("共有题⽬数量为:"))print("**************")choose_rule = int(input("在1-5中选择需要的运算:"))for i in range(n):if choose_rule == 1:div()elif choose_rule == 2:mul()elif choose_rule == 3:cut()elif choose_rule == 4:add()else:print("输⼊有误,请选择(1-4)!")breakcount = judge()print("总共{}分,共答对{}分".format(n,count))#信息界⾯def display():print("四则运算开始!!")print(" 1. 除法运算(÷)")print(" 2. 乘法运算(x)")print(" 3. 减法运算(-)")print(" 4. 加法运算(+)")#加法运算def add():num1 = random.randint(1, 100)num2 = random.randint(1, 100)list_subjects.append(str(num1) + '+' + str(num2) + '=') list_answers.append(num1 + num2)#减法运算def cut():num1 = random.randint(1, 100)num2 = random.randint(1, 100)if num1 < num2:num1, num2 = num2, num1list_subjects.append(str(num1) + '-' + str(num2) + '=') list_answers.append(num1 - num2)#乘法运算def mul():num1 = random.randint(1, 100)num2 = random.randint(1, 100)list_subjects.append(str(num1) + 'x' + str(num2) + '=') list_answers.append(num1 * num2)#除法运算def div():num1 = random.randint(1, 100)num2 = random.randint(1, 100)num = Fraction(num1,num2)list_subjects.append(str(num1) + '÷' + str(num2) + '=') list_answers.append(num)# 判断对错,累加正确分数def judge():count = 0 #分数值for i in range(len(list_subjects)):print("第{}题".format(i + 1))print("题⽬:",list_subjects[i])y_answer = eval(input("请输⼊你的答案:"))if y_answer == float(list_answers[i]): #判断对错print("正确!")print("*************")count += 1else:print("错误!正确答案是:{}".format(list_answers[i])) return countmain()四、实验结果。

C语言编写四则运算

C语言编写四则运算

C语言编写四则运算#include<> ; i++, k++){n[k] = str[i];}n[k] = '\0';*pos = i;fRes = atof(n);return fRes;}bool Check(char* str){int i = 0;while (str[i] != '\0'){if(str[i] != '+'&& str[i] != '-'&& str[i] != '*'&& str[i] != '/' && str[i] != '%' && str[i] != '.' && str[i] != '(' && str[i] != ')' && (str[i] < '0' || str[i] > '9')){return false;}i++;}return true;}void main(){char exp[100];int i;float f, f1, f2;char oper;FStack fstack;CStack cstack;Init(&fstack);Init(&cstack);printf("The expression is:");gets(exp);if (!Check(exp)){printf("input error! exit now!\n");exit(1);}for (i = 0; exp[i] != '\0' && exp[i] != -52; i++){if (!isOper(exp[i])){f = StrtoFloat(exp, &i);Push(&fstack, f);}if (isOper(exp[i])){if (!isEmpty(&cstack)){while (!isEmpty(&cstack) && Priority(exp[i]) <= Priority(GetTop(&cstack))){oper = GetTop(&cstack);Pop(&cstack);f2 = GetTop(&fstack);Pop(&fstack);f1 = GetTop(&fstack);Pop(&fstack);f = Calculate(f1, f2, oper);Push(&fstack, f);}Push(&cstack, exp[i]);}else{Push(&cstack, exp[i]);}}else if (exp[i] == '('){Push(&cstack, exp[i]);}else if (exp[i] == ')'){while (GetTop(&cstack) != '(' && !isEmpty(&cstack)) {oper = GetTop(&cstack);Pop(&cstack);f2 = GetTop(&fstack);Pop(&fstack);f1 = GetTop(&fstack);Pop(&fstack);f = Calculate(f1, f2, oper);Push(&fstack, f);}Pop(&cstack);}}while (!isEmpty(&cstack)){oper = GetTop(&cstack);Pop(&cstack);f2 = GetTop(&fstack);Pop(&fstack);f1 = GetTop(&fstack);Pop(&fstack);f = Calculate(f1, f2, oper);Push(&fstack, f);}printf("\nThe result is:%f\n", GetTop(&fstack));Pop(&fstack);}。

VB小学数学四则运算程序代码

VB小学数学四则运算程序代码

Option Base 1 '标识数组下标从1开始Dim x, y, z As IntegerPrivate Sub Command1_Click()Dim a(4) As StringDim b As IntegerText1.Text = Int(10 * Rnd + 0) '文本框1中随机产生0 - 9中的一个数a(1) = "+"a(2) = "-"a(3) = "*"a(4) = "/"b = Int(4 * Rnd + 1)Label1.Caption = a(b) '标签1随机产生“加”、“减”、“乘”、“除”号If Label1.Caption = a(4) ThenText2.Text = Int(9 * Rnd + 1) '如果标签1出现的是“/”号,则文本框2随机产生1-9中的一个数ElseText2.Text = Int(10 * Rnd + 0) '如果不是则文本框2随机产生0-9中的一个数End IfText3.SetFocusEnd SubPrivate Sub Command2_Click()Dim c As SingleIf IsNumeric(Text3.Text) = False ThenMsgBox "请输入数字!", vbOKOnly + vbExclamation, "提示" '如果文本框3输入的不是数字或没有输入,则提示“请输入数字!”Text3.Text = ""Text3.SetFocusElseSelect Case Label1.CaptionCase "+"c = Val(Text1.Text) + Val(Text2.Text)Case "-"c = Val(Text1.Text) - Val(Text2.Text)Case "*"c = Val(Text1.Text) * Val(Text2.Text)Case "/"c = Val(Text1.Text) / Val(Text2.Text)End SelectIf Text3.Text = c ThenMsgBox "恭喜你,回答正确!", vbOKOnly + vbInformation, "提示"x = x + 1Text4.Text = xz = z + 10Text6.Text = zElseMsgBox "回答错误!" & " " & "正确结果为" & c, vbOKOnly + vbCritical, "提示"y = y + 1Text5.Text = yz = z - 10Text6.Text = zEnd IfEnd IfEnd SubPrivate Sub Form_Load()RandomizeEnd SubPrivate Sub Label1_Change()Text3.Text = ""End SubPrivate Sub Text1_Change()Text3.Text = ""End SubPrivate Sub Text2_Change()Text3.Text = ""End Sub。

C++实现四则运算代码

C++实现四则运算代码

#include "stdafx.h"#include "iostream"using namespace std;template<class T,int MaxSize>class SeqStack{T data[MaxSize];int top;public:SeqStack();T Pop();void Push(T x);T Top();bool Empty();};template<class T,int MaxSize>SeqStack<T,MaxSize>::SeqStack(){ top=-1; }template<class T,int MaxSize>T SeqStack<T,MaxSize>::Pop(){T x;if(top==-1){cerr<<"下溢";exit(1);}x=data[top];top--;return x;}template<class T,int MaxSize>void SeqStack<T,MaxSize>::Push(T x){if(top==MaxSize-1){cerr<<"上溢";exit(1);}top++;data[top]=x;}template<class T,int MaxSize>T SeqStack<T,MaxSize>::Top(){if(top==-1){cerr<<"下溢";exit(1);}return data[top];}template<class T,int MaxSize>bool SeqStack<T,MaxSize>::Empty(){if(top==-1)return true;elsereturn false;}//template<class T,int MaxSize>void Expression_Counts(){double count_data(char *p);bool judge_in_data(char *p);char search(char *p,char later);double operate(double a,char b,double c);char ch;char *p=&ch;SeqStack<char,100> st_op;SeqStack<double,100> st_data;st_op.Push('@');*p=getchar();while((*p)!='@'||st_op.Top()!='@'){if(judge_in_data(p))st_data.Push(count_data(p));else{double a,b;char temp;switch(search(p,st_op.Top())){case '>':a=st_data.Pop();b=st_data.Pop();temp=st_op.Pop();st_data.Push(operate(a,temp,b));break;case '=':cout<<st_op.Pop();*p=getchar();break;case '<':st_op.Push(*p);*p=getchar();break;}}}cout<<"结果是:"<<st_data.Top()<<endl;}bool judge_in_data(char *p){if('0'<=*p&&*p<='9')return true;else return false;}double count_data(char *p){double x=0; int k=1,j=1;while(('0'<=*p&&*p<='9')||*p=='.'){if('0'<=*p&&*p<='9') {x=x*10+(int)*p-48;k=k*10;j=j*10;}if(*p=='.') k=1;*p=getchar();}if(j==k){return x;}else return x/k;}char search(char *p,char later){int x;int y;switch((int)later){case 43:x=0;break;case 45:x=1;break;case 42:x=2;break;case 47:x=3;break;case 40:x=4;break;case 41:x=5;break;case 64:x=6;break;default:cerr<<"出现非法运算符!";exit(1);}switch((int)*p){case 43:y=0;break;case 45:y=1;break;case 42:y=2;break;case 47:y=3;break;case 40:y=4;break;case 41:y=5;break;case 64:y=6;break;default:cerr<<"出现非法运算符!";exit(1);}char a[7][7]={{'>','>','<','<','<','>','>'},{'>','>','<','<','<','>','>'},{'>','>','>','>','<','>','>'},{'>','>','>','>','<','>','>'},{'<','<','<','<','<','=',' '},{'>','>','>','>',' ','>','>'},{'<','<','<','<','<',' ','='}};return a[x][y];}double operate(double a,char b,double c){switch((int)b){case 43:return c+a;break;case 45:return c-a;break;case 42:return c*a;break;case 47:return c/a;break;default:cerr<<"出现非法运算符!";exit(1);}}int main(){cout<<"请输入四则运算式:"<<endl;Expression_Counts();}。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Dim a, q, e(1 To 4), k, i, s, h, t(1 To 9), u(1 To 9), v(1 To 9) As Integer, d As String, r, n As Double '定义变量
Public Sub Command1_Click()
form1.Cls '清屏
Label2.Caption = "": Label3.Caption = ""
i = 0: h = 0: n = Val(Text1.Text)
If n <= 0 Or n > 9 Then
MsgBox "请输入1to9之间的1个正整数"
Text1.Text = "": Text1.SetFocus '清空Text,光标在Text中闪烁
Else
For s = 1 To n
Randomize '生成随机数,如不加每次产生随机将相同
a = Int(Rnd * 101): q = Int(Rnd * 101): k = Int(Rnd * 4 + 1)
e(1) = "+": e(2) = "-": e(3) = "*": e(4) = "/"
t(s) = e(k): u(s) = a: v(s) = q: d = "="
Print a; t(s); q; d
Next s: End If: End Sub
Private Sub Command2_Click()
If i < s - 1 Then
i = i + 1
Select Case t(i)
Case "+"
If Text2.Text = u(i) + v(i) Then
MsgBox "计算正确": h = h + 1
Else
MsgBox "计算错误,正确答案是" & u(i) + v(i)
End If
Case "-"
If Text2.Text = u(i) - v(i) Then
MsgBox "计算正确": h = h + 1
Else
MsgBox "计算错误,正确答案是" & u(i) - v(i)
End If
Case "*"
If Text2.Text = u(i) * v(i) Then
MsgBox "计算正确": h = h + 1
Else
MsgBox "计算错误,正确答案是" & u(i) * v(i)
End If
Case "/"
r = Int(u(i) / v(i))
r = Int((u(i) / v(i) - r) * 100 + 0.5) / 100 + r '保留两位小数
If Text2.Text = r Then
MsgBox "计算正确": h = h + 1
Else
If r < 1 Then
MsgBox "计算错误,正确答案是0" & r
Else
MsgBox "计算错误,正确答案是" & r
End If: End If: End Select
Label2.Caption = "共答" & i & "道题," & "答对" & h & "道题。

" Label2.Refresh '清空Label
Text2.SetFocus
Else
MsgBox "题已答完,还要答题请输入题数"
Text1.Text = "": Text1.SetFocus
End If: Text2.Text = "": End Sub
Private Sub Command3_Click()
If i = s - 1 Then
Label3.Caption = Int(h / i * 100 + 0.5)
Else
MsgBox "题没答完"
Text2.Text = "": Text2.SetFocus: End If: End Sub
Private Sub Text1_Click()
Text1.Text = "": End Sub。

相关文档
最新文档