㈠ 汇编编程实现在显示器上输出一问一答的对话显示
1、data segment
string1 db 'what is your name?',13,10,'$'
string2 db 'my name is li yang!$'
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
lea dx,string1
mov ah,9
int 21h
mov dx,offset string2
int 21h
mov ah,4ch
int 21h
code ends
end start
2、data segment
x dw 0ff00h;假设x为1111111100000000
y dw 0ffh;假设y为0000000011111111
w dw ?
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov ax,x
add ax,y
mov bx,40
sub ax,bx
mov w,ax
mov ah,4ch
int 21h
code ends
end start
第二题没有输出和册握输入,你可以自己加,但是很麻烦。。
可以在源歼debug里面雹姿冲用t命令和d命令查看
㈡ 用c语言编写程序输出一个短句
用if或switch语句如`:
switch((int)x)
{
case 9:printf("你好 ");break;
case 8:printf("您好 ");break;
case 7:printf("我爱你 ");break;
case 6:printf("。。 ");break;
default:printf("重庆 ");
}
你输入6,7,8,9,分别输出相应的话 这只是部分 你还要在前面加上预处理和主函数
//C:
#include <stdio.h>
int main() {
int x = 10;
printf("%s%d%s", "需要100元的纸币共", x, "张。");
}
//C++:
#include <iostream>
int main() {
int x = 10;
cout <<; "需要100元的纸币共" << x <<; "张。";
}printf的使用方法是:
int printf ( const char * format, 。 );上面的s是String类型输出,d是整型(可以改为i)
[具体的类型表参考]C++REF,上面有很全的资料,但是需要一定的英语知识积累
#include
int main()
{
int a,b;
int c;
scanf("%d%d%d",&a,&b,&c);//输入三个数
switch(c)//对输入第三个数进行判断
{
case 0://如果第三个数是0,那么输出前两个数的和
c = a+b;
break;
case 1://否则输出前两个数的差
default:
c = a-b;
break;
}
printf("%d ", c);//这里输出结果。
}
printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。
printf()函数的调用格式为: printf("<;格式化字符串>", <;参量表>);
其中格式化字符串包括两部分内容:
一部分是正常字符, 这些字符将按原样输出;另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式。
参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用","分开, 且顺序一一对应, 否则将会出现意想不到的错误。
/*******************************************************************/
printf的格式控制的完整格式:
% - 0 m.n l或h 格式字符
下面对组成格式说明的各项加以说明:
①%:表示格式说明的起始符号,不可缺少。
②-:有-表示左对齐输出,如省略表示右对齐输出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。
n指精度,用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。
⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。
这个笑脸算吗呵呵
#include<stdio.h>
#include <Windows.h>
struct move_point
{
int x,y;
int xv,yv;
}man;
void gotoxy(int x, int y) //x为列坐标,y为行坐标
{
COORD pos = {x,y};//定义坐标
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);//设置一个句柄
SetConsoleCursorPosition(hOut, pos);
}
void main()
{
int i;
gotoxy(10, 10);
printf("%c", 2);
for(i = 0; i < 40; i++)
{
gotoxy(10 + i, 10);
printf(" ");
printf("%c", 2);
Sleep(100);
}
}
1.#include
main()
{
int a;
scanf("%d",&a);
if(a/2!=0)
printf("this is a odd number.");
else
printf("this is a even number.");
}
2.#include
#define PI 3.1415926
void main()
{
int r=5,h=3;
float area,vol;
area=PI*r*r;
vol=area*h;
printf("area=%f",area);
printf("vol=%f",vol);
}
3.
#include
main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=a>b?a:b;
printf("%d",c);
}
WIN-TC下编译成功 不好意思,char *str;字符串指针才对。
printf和scanf都是基本的输入输出函数 在turbo c中根本不用导入string 头文件和stdio 除非你用C++ main() { char *str; int n; printf("Please input a string:"); scanf("%s",str); printf("Which char:"); scanf("%d",&n); printf("The NO.%d charector is "%.1s" ",n,str+n-1); getch(); }。
㈢ 对一个对话框编程一般经过几个步骤
1、在资源编辑器中画对话框,添加控件,设定控件位置、大小、ID和其它属性;
(3)编程怎么写简单的对话扩展阅读
模态和非模态对话框的创建:
1、 模态对话框的创建:可以通过Domodal()函数来实现,里面自带了将模态对话框显示的功能,在产生时间,程序将暂停执行,关闭模态对话框通过Enddialog()函数来实现,此时对话窗口将会被销毁。
2 、非模态对话框的创建:可以通过Creat()函数来实现,但由于其没有自带现实的功功能,还需要调用Showwindow()函数将其显示出来。但如果只是在对话框类中定义了一个局部变量,对话框还是会显示不出来,因为局部变量在程序一执行完毕就结束生命周期,具体的解决办法:定义成员变量或则定义一个指向堆内存的指针,因为它与程序的生命周期一致,但缺点是在生命周期结束后内存会丢失。
在非模类对话框中点击OK或Cancel窗口时,它并没有被销毁,而是被隐藏,它是由基类中的onok()函数来实现,而默认情况下,onok()调用成员函数Enddialog(),它不能销毁非模类对话框,必须将onok()覆盖掉,调用其内部的DestroyWindow()函数来实现。
3、由于非模类对话框操作比较复杂,因此在使用中更多的使用模类对话框。
㈣ VB如何编写简单弹出对话框的代码
直接用MSGBOX函数即可。不需要控件。代码如下:Private Sub Command1_Click()
x = MsgBox("确定要退出吗?", vbYesNo, "提示")
If x = vbYes Then
End
End If
End Sub 希望能帮助到专你 不懂请属追问。
㈤ hello world 用C语言怎么编写
这个问题就是一个简单的输出
代码示例如下
#include<stdio.h>
int main()
{
printf("Hello World! ");
}
C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计、开发出来。
C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐,成为最近25年使用最为广泛的编程语言[2]。目前,C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C、java、C#等。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言的标准。二十世纪八十年代至今的有关程序开发工具,一般都支持匹配ANSI C的语法。
语言标准
编辑
起初,C语言没有官方标准。1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。布莱恩·柯林汉(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本书,名叫《The C Programming Language》。这本书被 C语言开发者们称为K&R,很多年来被当作 C语言的非正式的标准说明。人们称这个版本的 C语言为K&R C。[3]
K&R C主要介绍了以下特色:
结构体(struct)类型
长整数(long int)类型
无符号整数(unsigned int)类型
把运算符=+和=-改为+=和-=。因为=+和=-会使得编译器不知道使用者要处理i = -10还是i =- 10,使得处理上产生混淆。
即使在后来ANSI C标准被提出的许多年后,K&R C仍然是许多编译器的最 准要求,许多老旧的编译器仍然运行K&R C的标准。
㈥ 汇编语言编程实现人机对话
data segment
question1 db "WHAT IS YOUR NAME?",0dh,0ah,"$"
question2 db 0ah,0dh,"HOW OLD ARE YOU?",0ah,0dh,"$"
bufmaxlen1 db 50
aclen1 db ?
string1 db 50 p (?)
bufmaxlen2 db 50
aclen2 db ?
string2 db 50 p (?)
data ends
code segment
assume cs:code,ds:data
start:
mov ax,seg question1
mov ds,ax
mov dx,offset question1 ;左边5句代码输出字
mov ah,9 ;符串"WHAT IS YOUR NAME?"
int 21h
mov ax,seg bufmaxlen1
mov ds,ax
mov dx,offset bufmaxlen1 ;左边5句代码把字
mov ah,0ah ;符串"MY NAME IS HUYLEE"保存到
int 21h ;缓冲区bufmaxlen1中
mov ax,seg question2
mov ds,ax
mov dx,offset question2 ;左边5句代码输出字
mov ah,9 ;符串"HOW OLD ARE YOU?"
int 21h
mov ax,seg bufmaxlen2
mov ds,ax
mov dx,offset bufmaxlen2 ;左边5句代码把字
mov ah,0ah ;符串"I AM TWENTY"保存到
int 21h ;缓冲区bufmaxlen1中
mov ah,4ch
int 21h
code ends
你可以自己检验下
㈦ 如何用C++设计一个人机对话程序 你输入问题计算机自动回答 求程序代码
如果是像QQ机器人那样的根据输入从数据库中按照预定的某个规则显示一个语句的话好像没什么特别的,只要搜集各种回复州卜然后根据输入的关键字选一条输出就可以册辩穗了,回答的好坏取决于你选择的数据库是否全面和选择算法是否完灶芹善。但是如果是智能的话好像不可以的。
㈧ 急需一个java编程实现的简单聊天窗口代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
import java.io.*;
public class ClientDemo01 {
public static void main(String[] args){
JFrame f=new JFrame("AA");
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JTextArea ta=new JTextArea(15,30);
ta.setEditable(false); //文本域只读
JScrollPane sp=new JScrollPane(ta); //滚动窗格
JTextField tf=new JTextField(20);
JButton b=new JButton("发送");
p1.add(sp);
p2.add(tf);
p2.add(b);
f.add(p1,"Center");
f.add(p2,"South");
f.setBounds(300,300,360,300);
f.setVisible(true);
f.setResizable(false);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Socket socket=null;
BufferedInputStream bis=null;
BufferedOutputStream bos=null;
try{
socket=new Socket("192.168.0.4",5000);
bis=new BufferedInputStream(socket.getInputStream());
bos=new BufferedOutputStream(socket.getOutputStream());
MyThread01 mt=new MyThread01(bis,ta);
mt.start();
}catch(Exception e){
e.printStackTrace();
}
b.addActionListener(new ButtonActionListener01(tf,ta,bos));
}
}
class ButtonActionListener01 implements ActionListener{
JTextField tf;
JTextArea ta;
BufferedOutputStream bos;
public ButtonActionListener01(JTextField tf,JTextArea ta,BufferedOutputStream bos){
this.tf=tf;
this.ta=ta;
this.bos=bos;
}
public void actionPerformed(ActionEvent e){
String message=tf.getText();
if(!message.equals("")){
tf.setText(""); //清空文本框
ta.append("AA:"+message+"\n"); //添加到文本域并换行
try{
bos.write(message.getBytes());
bos.flush();
}catch(Exception ex){
System.out.println("发送失败");
}
}
}
}
class MyThread01 extends Thread{
BufferedInputStream bis;
JTextArea ta;
public MyThread01(BufferedInputStream bis,JTextArea ta){
this.bis=bis;
this.ta=ta;
}
public void run(){
try{
while(true){
byte[] b=new byte[100];
int length=bis.read(b);
String message=new String(b,0,length);
ta.append("BB:"+message+"\n");
}
}catch(Exception e){
e.printStackTrace();
}
}
} import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
import java.io.*;
public class ServerDemo01{
public static void main(String[] args){
JFrame f=new JFrame("BB");
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JTextArea ta=new JTextArea(12,30); //文本域,第一个参数为行数,第二个参数为列数
ta.setEditable(false); //文本域只读
JScrollPane sp=new JScrollPane(ta); //滚动窗格
JTextField tf=new JTextField(20);
JButton b=new JButton("发送");
p1.add(sp);
p2.add(tf);
p2.add(b);
f.add(p1,"Center");
f.add(p2,"South");
f.setBounds(300,300,360,300);
f.setVisible(true);
f.setResizable(false);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ServerSocket server=null;
Socket socket=null;
BufferedInputStream bis=null;
BufferedOutputStream bos=null;
try{
server=new ServerSocket(5000);
//ta.append("等待AA连接...\n");
socket=server.accept();
//ta.append("AA已连接\n");
bis=new BufferedInputStream(socket.getInputStream());
bos=new BufferedOutputStream(socket.getOutputStream());
MyThread1 mt=new MyThread1(bis,ta);
mt.start();
}catch(Exception e){
e.printStackTrace();
}
b.addActionListener(new ButtonActionListener1(tf,ta,bos));
}
}
class ButtonActionListener1 implements ActionListener{
JTextField tf;
JTextArea ta;
BufferedOutputStream bos;
public ButtonActionListener1(JTextField tf,JTextArea ta,BufferedOutputStream bos){
this.tf=tf;
this.ta=ta;
this.bos=bos;
}
public void actionPerformed(ActionEvent e){
String message=tf.getText(); //获取文本框中的内容
if(!message.equals("")){
tf.setText(""); //清空文本框
ta.append("BB:"+message+"\n"); //添加到文本域并换行
try{
bos.write(message.getBytes());
bos.flush();
}catch(Exception ex){
System.out.println("发送失败!");
}
}
}
}
class MyThread1 extends Thread{
BufferedInputStream bis;
JTextArea ta;
public MyThread1(BufferedInputStream bis,JTextArea ta){
this.bis=bis;
this.ta=ta;
}
public void run(){
try{
while(true){
byte[] b=new byte[100];
int length=bis.read(b);
String message=new String(b,0,length);
ta.append("AA:"+message+"\n");
}
}catch(Exception e){
e.printStackTrace();
}
}
}
㈨ 程序编程怎么写
1、先安装程序编译软件。
2、打开程序编译器,编写代码。
3、当程序编写、调试完成内,就可以编译为容可执行程序。