当前位置:首页 > 代码 > 正文

加法源代码(加法运算编程代码)

admin 发布:2022-12-19 23:50 160


本篇文章给大家谈谈加法源代码,以及加法运算编程代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

DOS加法的编程代码

DATA SEGMENT ;数据段

MSG1 DB 'PLEASE INPUT A',0DH,0AH,'$'

MSG2 DB 0DH,0AH,'PLEASE INPUT B',0DH,0AH,'$'

MSG3 DB 0DH,0AH,'RESULT IS',0DH,0AH,'$'

MSG4 DB 0DH,0AH,'ERROR',0DH,0AH,'$'

DATA ENDS

EXTRA SEGMENT;附加段

EXTRA ENDS

STACK SEGMENT;堆栈段

STAPN DB 100 DUP (00H) ;定义100字节空间

TOP EQU LENGTH STAPN

STACK ENDS

CODE SEGMENT

MAIN PROC FAR ;过程定义语句

ASSUME CS:CODE,DS:DATA,ES:EXTRA,SS:STACK

START:

MOV AX,DATA

MOV DS,AX

MOV AX,EXTRA

MOV ES,AX

MOV AX,STACK

MOV SS,AX

;写入代码

LEA DX,MSG1 ;将MSG1首地址值赋给DX

MOV AH,09H ;调用09H指令,显示字符串,DS:DX=串指令

INT 21H

MOV AH,01H

INT 21H ;读入一个数,放在AL中,读进来的数为ASCII码

SUB AL,30H ;转为原来的数,因为30H为0的ASCLL码

MOV BL,AL ;由于后期AL需要再度被赋值,固将操作数A存放在BL中

MOV DX,OFFSET MSG2 ;将首地址存放在DX中

MOV AH,09H

INT 21H

MOV AH,01H

INT 21H

SUB AL,30H ;转为原来的数,例如34H,原来的数实际上为我们由键盘输入的4

ADD AL,BL ;两数相加,根据条件(8)假如数字只和大于10则显示错误

CMP AL,0AH ;假如大于等于10则错误

JAE ERROR ;相加之和大于等于10则跳转到ERROR,否则顺序执行

MOV BL,AL

MOV DX,OFFSET MSG3

MOV AH,09H

INT 21H

ADD BL,30H ;将BL众数据转换为ASCII码,因为输出结果是个位数且只输出一个字符

MOV DL,BL ;将待显示字符的ASCLL码放入DL中

MOV AH,02H

INT 21H

;退出DOS系统

MOV AH,4CH

INT 21H

RET

ERROR:LEA DX,MSG4

MOV AH,09H

INT 21H

RET

MAIN ENDP;MAIN过程结束

CODE ENDS ;代码段结束

END START ;整个源代码结束

vb加法计算代码

Private Sub Command1_Click()Dim a As Integer,b As

Integera=Val(Text1.Text)b=Val(Text2.Text)Text3.Text=a+bEnd Sub在这段VB程序中,“a=Val(Text1.Text)b=Val(Text2.Text)”是加法的代码。

代码如下:

Private Sub Command1_Click()

Label2.Caption = Val(Text1.Text) + Val(Text2.Text)

End Sub

Private Sub Command2_Click()

Text1.Text = "": Text2.Text = "": Label2.Caption = ""

Text1.SetFocus

End Sub

Private Sub Command3_Click()

End

End Sub

扩展资料

Option Explicit

Private Sub Combo1_Change()

End Sub

Private Sub Command1_Click()

If IsNumeric(Text1.Text) And IsNumeric(Text2.Text) Then

Select Case Combo1.Text

Case "+"

Text3.Text = CLng(Text1.Text) + CLng(Text2.Text)

Case "-"

Text3.Text = CLng(Text1.Text) - CLng(Text2.Text)

Case "×"

Text3.Text = CLng(Text1.Text) * CLng(Text2.Text)

Case "÷"

If CLng(Text2.Text)  0 Then Text3.Text = CLng(Text1.Text) / CLng(Text2.Text) Else MsgBox "出数不能为0", vbOKOnly, "提示"

Case Else

MsgBox "请选择运算方式", vbOKOnly, "提示"

End Select

Else

MsgBox "请输入数字", vbOKOnly, "提示"

End If

End Sub

Private Sub Form_Load()

Combo1.AddItem "+"

Combo1.AddItem "-"

Combo1.AddItem "×"

Combo1.AddItem "÷"

End Sub

参考资料:百度百科 加法 (汇编源程序用语)

运用C++制作简单的加法运算程序

在vs2015中,我们可以这样写代码:

int add(int a, int b)

{

return (b == 0) ? a : add(a ^ b, (a b) 1);

/*

if(b == 0)

return a;

else

return add(a ^ b, (a b) 1);

//异或结果 + 与运算结果左移一位

*/

}

拓展资料:

C++是面向对象的程序语言,区别我们的C语言,具体编程首先要定义一个类,类中包含私有成员以及公有成员两部分,私有成员主要是变量,公有成员主要是方法,另外还需要另外的.cpp程序来实现这些公有方法,以及一个主函数。一般的,外部对私有成员是不能直接访问的,需要通过调用公有方法来实现访问私有成员。

数据在计算机内存中是以二进制存储的。 

几种常用的位运算:

与运算: 对应位均为1时为1,其它为0。

或运算|: 对应位均为0时为0,其它为1。

异或运算^: 对应位不相同时为1,相同时为0.

按位取反~: 每一位取反

右移: 将二进制进行右移,低位丢掉,高位补零。

左移: 将二进制进行左移,低位补零,高位丢掉。

希望做一个JAVA一百以内的加减法源代码

import java.util.Scanner;

public class JianJian {

public static void main(String[] args) {

System.out.println("一百以内的加减法");

System.out.println("输入-1,退出系统");

Scanner sc = new Scanner(System.in);

int score = 0;

int nums = 0;

while (true) {

int x = (int) (Math.random() * 2);//随机一个0,1的数字,当数字是1的时候,输出加法,当数字是0的时候,输出减法

int a = (int) (Math.random() * 100);

int b = (int) (Math.random() * 100);

if (x == 1) {

System.out.print(a + "+" + b + "=");

int c = sc.nextInt();

if (c == -1) {

break;

}

nums++;

if (c == (a + b)) {

score = score + 10;

}

} else {

if (a  b) {// 排除a-b0的情况.保证结果都是大于0的

b = a + b;

a = b - a;

b = b - a;

}

System.out.print(a + "-" + b + "=");

int c = sc.nextInt();

if (c == -1) {

break;

}

nums++;

if (c == (a - b)) {

score = score + 10;

}

}

}

System.out.println("做了" + nums + "道题目,得分: " + score);

}

}

输出

一百以内的加减法

输入-1,退出系统

87-18=59

23-6=17

72-30=42

97+14=-1//-1表示退出系统,所以不算做一道题

做了3道题目,得分: 20

关于加法源代码和加法运算编程代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/31043.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载