- 博客(45)
- 收藏
- 关注
原创 使用emu8086实现——子程序的设计
学习子程序的结构、特点,以及子程序的设计和调试方法。成功将删除的字符串存入到AX寄存器中。1、从字符串中删除一个字符,并存储到寄存器AX中。
2024-01-15 19:00:00 576
原创 使用emu8086实现——循环结构程序设计
使用emu8086实现——循环结构程序设计:1、计算S=1+2*3+3*4+...+N*(N+1),直到N*(N+1)项大于200为止。编写程序,计算上式的结果。2、编程求1-50累加和。
2024-01-15 14:42:23 721
原创 使用emu8086实现——分支结构程序设计
使用emu8086实现:1.在键盘上输入一个字符,判断是否为小写字母,若不是,显示错误信息,若是,则将其转换为大写字母并显示。提示:当X小于等于零时,求补码。当X大于零时,X与Y相加,相加之和放在AX中。2.用分支结构设计程序实现符号函数,要求x和y存放在内存单元中,并将判断的结果在屏幕上显示输出。3.求X的绝对值。提示:当X小于等于零时,求补码。当X大于零时,X与Y相加,相加之和放在AX中。
2024-01-14 09:00:00 912
原创 使用emu8086实现——顺序程序设计
使用emu8086实现1.用查表的方法将一位十六进制数转换成它相应的ASCII码。2.编制一个程序,输入一个小写字母,转为大写字母后输出。
2024-01-13 21:43:29 840
原创 【基于Java Swing设计药品信息管理系统】——界面美观、功能全,可直接上手使用
药品信息管理系统的选题背景主要是因为现今医疗行业中,药品管理和库存管理都是非常重要而复杂的工作。传统的手动记录、查询等方式耗费人力物力较多,并且容易出错。因此,采用计算机技术来帮助药品信息管理和库存管理已成为必要的趋势。该药品信息管理系统是一款基于Java Swing和MySQL的药品管理工具,为药品生产、流通和使用环节提供了便捷的信息化管理。本系统主要包括四个模块:药品信息管理模块、药品类别管理模块、药库管理模块和系统设置模块。
2024-01-13 09:00:00 1202
原创 使用emu8086实现——显示程序设计实验
使用emu8086工具用汇编语言实现显示程序设计实验:在显示器上的输出窗口显示A-Z共26个大写英文字母。利用“LEA”去字符变量的偏移地址指令,在屏幕上依次显示“1”, “2”,“3”,“A”,“B”,“C”6个字符。利用DOS调用功能“9”号功能,在显示器上显示字符串,“Hello, World!”.
2024-01-12 16:13:52 952
原创 使用emu8086实现——运算类编程实验
emu8086汇编语言实现1.在数据表DATA1中存放数据 0F865H,在数据表DATA2中存放数据360CH。现编写出将两数分别取出相加,然后将计算结果存放到当前数据段中,偏移地址为3800H单元中的源程序。·将计算的结果分别写入到内存地址为[2800H]和SUM变量中,十六进制13BA转为四位十进制数为5050,及1到100的和。·设置存入40与12的BCD码,为X赋值0400,为Y赋值0102,运行查看变量如下,验证正确。2.十进制数的BCD码减法运算:计算X-Y=Z(40-12=28)
2024-01-12 15:47:49 876
原创 使用VS Code终端窗口创建Python虚拟环境
在日常的Python开发中,管理项目的依赖关系是至关重要的。一个非常有用的工具是Python虚拟环境,它允许我们可以在同一计算机上隔离不同项目的依赖,以确保它们不会相互干扰。一旦创建了虚拟环境,您可以在其中安装特定版本的Django或其他Python包,而不会影响全局Python环境或其他虚拟环境中的包。一旦完成上述步骤,应该能够成功创建和管理Python虚拟环境,以便更好地组织和维护您的项目。是用于创建虚拟环境的命令,然而,在某些情况下,当尝试运行会出现以下错误
2023-10-16 00:00:00 555
原创 在vs code中创建一个名为 “django_env“ 的虚拟环境报错?!以下方法可以解决
在日常的Python开发中,管理项目的依赖关系是至关重要的。一个非常有用的工具是Python虚拟环境,它允许我们可以在同一计算机上隔离不同项目的依赖,以确保它们不会相互干扰。在本文中,我们将介绍如何在VS Code终端窗口中使用命令mkvirtualenv django_env创建一个Python虚拟环境。
2023-10-15 16:07:22 1303
原创 下载Python的不同版本在同一台电脑上如何共存
安装下载不同版本的python,如何在Windows系统中共存,达到随时根据自己需要使用,四大步骤即可完成。
2023-10-14 21:00:07 2392 2
原创 Eclipse插件WindowBuilder出错问题解决
新建java项目-JRE:使用执行环境JRE(V)→选择版本为JavaSE-1.8以及以前的版本,则问题解决。以为是版本号的问题,尝试后无法解决问题,后来发现是jre版本问题。
2023-05-30 20:33:22 1875 1
原创 C语言程序设计----C语言基础知识
学习了《C语言程序设计》一书的第二章——C语言基础知识,现将本章小结如下:一、简单的C语言程序我们将通过若干个简单的C语言程序,初步认识到C语言程序的结构,了解C语言的基本语法元素,并且学习编写简单的C语言程序。编写一个经典的C语言入门程序,输出“Hello world ”。 #include <stdio.h> //程序预处理void main() //主函数{printf("Hello world"); //printf()打印输出函数printf("\n");
2022-01-19 20:19:00 6685 1
原创 C语言程序设计----初识C语言与程序设计(二)设计题
初识C语言程序与设计,根据所学内容完成以下设计题1.参考下面的流程图,试写出对应的伪代码算法。2.参考下面的例题,编写出一个C语言程序,输入三个整数,输出它们的最大值。例题代码实现:#include <stdio.h>void main( ){ float s[10],max, min, sum, score; /*定义变量*/ int i; printf("请输入10个分数(用空格隔开):\n"); for (i=0;i<1...
2022-01-18 16:56:34 1254
原创 C语言程序设计----初识C语言与程序设计(一)简答
在初识C语言与程序设计中,我们了解学习到了C语言发展简史、C语言的特点、计算机解题过程、算法及其表示、常用算法策略介绍、结构化程序设计方法等知识,下面根据以上的学习总结回答了一些知识概念简答题。1.什么是程序?什么是程序设计? 程序是计算任务的处理对象和处理规则的描述,即:程序=数据结构+算法,通俗地说就是用计算机语言描述的解决问题的步骤。 程序设计是给出解决特定问题程序的过程,包括问题分析、算法设计、程序源代码设计、测试、调试和维护。 2.利用计算机解题的过程大致分为哪几个阶段?每
2022-01-16 20:02:51 1346
原创 C语言程序设计----初识C语言与程序设计
对于初次学习C语言程序设计,我们要了解到C语言程序设计的学习包括两个方面: 语法规则的学习和程序设计方法的学习;学习计算机语言和程序设计的目的: 就是要学会用计算机语言编写解决实际问题的程序。一、C语言发展过程产生背景 :ALGOL 60(1960)→CPL语言(1963)→BCPL(1967)→B语言(1970)→C语言(1972),重写UNIX系统 产生过程 :时间:1972~1973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人:Ken.Thompson和Dennis.
2022-01-15 19:05:58 1713
原创 C语言---小组作业,制作出一个小组的菜单小程序
要求:根据所学内容,小组成员合作,自定义函数编程出一个小程序,能够选择功能并运行简单的各个函数下的功能(以下有源代码实例,主要通过自定义函数写出功能,再通过主函数将自定义的函数汇编通过选择进行)#include<stdio.h>#include<conio.h>#include<stdlib.h>#include<string.h> #include<time.h>#include<windows.h>#inc
2022-01-14 12:00:00 958
原创 C语言----输入人数和姓名,输出最长姓名
要求:小明的课外班上有 N 个同学,每个同学的名字长度都不一样。请找出班上名字长度最长的同学。输入第一行为班级同学数量 N。(0≤N≤20)接下来 N 行每行是一个同学的名字(中间没有空格,长度小于 100)。输出一行,为名字最长的同学的名字。源代码如下:#include "stdio.h"#include "string.h"#include <stdio.h>void main (){ char str[20][100]; int i,n,l,max=0,jilu
2022-01-13 18:00:00 2319
原创 C语言-----连接两个数组的内容
#include<stdio.h>void main(){ char str1[100],str2[100],*p1,*p2; p1=str1; p2=str2; printf("请输入str1的内容:\n"); gets(str1); printf("请输入str2的内容:\n"); gets(str2); while(*p1!='\0') p1++; while(*p2!='\0') *p1++=*p2++; *p1='\0'; printf("调试后的新内容.
2022-01-13 00:00:00 1935
原创 C语言----输入一个字符串和一个字符,用指针将字符串中出现的指定字符全部删除
要求: 输入一个字符串和一个字符,用指针将字符串中出现的指定字符全部删除。(先要求用户输入字符串、再要求用户输入需要删除的字符。注意删除完之后不能留下空格)源码如下:#include<stdio.h>void main(){ char s[100],c,*p,*q; //定义字符型数组,变量可以指向字符型的指针 printf("请输入一个字符串:\n"); gets(s); //输入字符内容 printf("请输入需要删除的字符:\n".
2022-01-12 19:19:00 5738 1
原创 C语言----输入一个英文句子,将每个单词的第一个字母改写为大写。
要求:编写程序:输入一个英文句子,将每个单词的第一个字母改写为大写。i love china.I Love china.源代码如下:#include <stdio.h>void main(){char str[100],*p;printf("请输入内容:\n");gets(str);p=str;for(p=str;*p;p++){if (p==str && *p>='a' && *p <='z') *p=*
2022-01-11 06:00:00 11831 3
原创 C语言----运行下面程序,理解指针的概念
要求:根据学习了指针的内容,运行下列程序,并写出注释理解指针的概念#include<stdio.h> main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; //定义了一个数组 并初始化内容 int *p; //定义了一个可以指向整型变量的指针 for(p=a; p<a+10; p++) //for循环,p=a,指针p指向数组的首地址,如果p不超过数组a的范围,p++遍历 {
2022-01-10 21:12:49 332
原创 C语言----编写程序:对从键盘任意输入的字符串,将其中所有的大写字母改为小写字母,而所有小写字母改为大写字母
要求:编写程序:对从键盘任意输入的字符串,将其中所有的大写字母改为小写字母,而所有小写字母改为大写字母,其它字符不变。(不调用任何字符串处理函数)源代码如下:#include <stdio.h>int main(){ char s[100];int i;//定义变量和数组 printf("输入字符串:\n"); gets(s); for(i=0;s[i];i++) if(s[i] >= 'A' && s[i] <= 'Z') s[i]
2022-01-07 09:30:00 11583 8
原创 C语言----编写程序:对键盘输入的两个字符串进行连接
要求:编写程序:对键盘输入的两个字符串进行连接。(strcat()可以简单完成此任务,但本题仍然规定不得调用任何字符串处理函数,包括strlen)。 例如:输入hello<CR>world<CR>,输出helloworld...
2022-01-07 00:00:00 10779 2
原创 C语言----编制程序,求Fibonachi数列的前10项
要求:编制程序,求Fibonachi数列的前10项。提示:Fibonachi的第1,2项分别为1,1。其后任何一项满足ai=ai-2+ai-1。(要求使用数组存放)拓展:斐波那契数列(Fibonacci sequence),又称黄金分割数列,列昂纳多·斐波那契以兔子繁殖为例子引出了这个序列,因此这个序列又称为“兔子数列”。这个序列的前几项是这样的:0,1,1,2,3,5,8,13,21,34,⋯0,1,1,2,3,5,8,13,21,34,⋯Fibonacci 数列的通项公式为F(n)=F(n−
2022-01-06 15:00:00 4782
原创 C语言----对键盘输入的字符串进行逆序
要求:对键盘输入的字符串进行逆序,逆序后的字符串仍然保留在原来字符数组中,最后输出。(不得调用任何字符串处理函数,包括strlen),例如:输入hello world 输出dlrow olleh源代码如下:#include<stdio.h>int main(){ char s[100];//开拓一个可存放一百个字符串的数组 int len ,i; printf("请输入要调试的字符:\n"); gets(s);//输入函数 for(i=0;s[i];i++)/.
2022-01-05 22:28:13 7605 2
原创 C语言----通过使用两层循环,我们就可以输出一个 n∗n 乘法表。
要求:通过使用两层循环,我们就可以输出一个 n∗n 乘法表。 例如当 n=3 时,输出的 3∗3 的乘法表如下:输入层数:31 * 1 = 11 * 2 = 2 2 * 2 = 41 * 3 = 3 2 * 3 = 6 3 * 3 = 9源代码如下:#include<stdio.h>int main(){ int i,j,n; printf("请输入层数:\n"); scanf("%d",&n); fo...
2022-01-05 22:16:20 976
原创 C语言----整钱换零钱问题。把1元兑换成1分,2分,5分的硬币,共有多少种不同的兑换方法?(同理n元硬币的兑换方法呢?n元由用户输入)
掌握关系、逻辑运算符及其表达式的正确使用,深度理解for循环的使用。整钱换零钱问题。把1元兑换成1分,2分,5分的硬币,共有多少种不同的兑换方法?(同理n元硬币的兑换方法呢?n元由用户输入)1元硬币兑换运行代码如下所示:#include<stdio.h>void main(){ int c1,c2,c5,sum=0; printf("1元硬币有以下这些兑换方法:\n"); for(c1=0;c1<=100;c1++) //1分硬币的兑换种数 for(c2
2021-11-17 00:00:00 16198 1
原创 C语言--打印出所有的水仙花数
采用for循环,用穷举法思想求解。打印出所有“水仙花数”,所谓“水仙花数”,指的是一个三位数,其各位数字的立方和等于该数本身。例如:153=13+53+33。 此处我们将用穷举法求解。即三位数x从100-999循环试探,如果满足“水仙花数”条件,那么此时的x就是一个解。重点思考如何将三位数分解成百位、十位、个位。运行代码如下所示:#include<stdio.h>void main(){ int a,b,c,n; printf("3位数以内的水仙数为:\n");...
2021-11-16 00:00:00 12903 4
原创 C语言----编程求解这堆零件总数
问题:有一堆零件(100-200个之间),如果以4个零件为一组进行分组,则多2个零件;如果以7个零件为一组进行分组,则多3个零件;如果以9个零件为一组进行分组,则多5个零件。编程求解这堆零件总数。(此处我们将用穷举法求解。即零件总数x从100-200循环试探,如果满足所有几个分组已知条件,那么此时的x就是一个解。分组后多几个零件这种条件可以用求余运算获得条件表达式。)运行代码如下所示:#include<stdio.h>void main(){ int i; for(i=10
2021-11-15 12:00:00 3085
原创 C语言----编写程序,求s=1+2+4+8+……+64的值。
本段代码需掌握for循环语句,编写程序,求s=1+2+4+8+……+64的值。* 知识填充(for循环):定义格式:for(表达式1;表达式2;表达式3)循环语句该循环语句的执行流程:流程一:执行表达式1语句,我们通常认为表达式1为for循环的初始化语句,对变量进行初始化,只执行一次。流程二:执行表达式2语句,表达式2是循环控制条件的语句,如果它运行的值为真(非0),则去执行for循环后的循环语句;如果它运行的值为假,则结束for循环。流程三:执行循环语句,若只有一句代码..
2021-11-15 00:00:00 5366 2
原创 C语言----用while,do-while循环求i-10的连加和,i由用户输入
掌握while,do-while的循环结构,清楚它们之间的不同,分别用while,do-while循环求i-10的连加和,i由用户输入。运行代码如下所示:#include<stdio.h>void main(){ //whlie循环 int i,sum; sum=0; printf("请输入i的数值:\n"); scanf("%d",&i); while(i<=10) { sum+=i; i++; } printf("i-10的连加和为:%d\n
2021-11-14 17:03:10 3595
原创 C语言----用三种循环结构,求1000以内奇数的和。
掌握C语言中while,do-while,for循环的语法结构与应用,编写出使用该三种结构的1000以内奇数和。程序代码如下所示:#include <stdio.h>void main(){printf("**********方法一*********\n"); int A=0,sum1=0; while (A<1000) { if(A%2==1) {sum1+=A;} A++; }printf("1000以内的奇数和:%d\n",sum1);pr
2021-11-12 23:47:44 9053
原创 C语言--编写程序,绘制菱形图
编写一个程序,在屏幕上显示如下图形(图形的层数有输入者自行定义)源代码如下所示:#include<stdio.h>int main(){ int line; // 菱形总行数 int column; // 菱形总列数 int i; // 当前行 int j; // 当前列 printf("请输入菱形的行数(奇数):"); scanf("%d", &line); while(2) { if(line%
2021-11-12 00:04:46 4257
原创 C语言--条件选择if语句,给员工加工资问题
问题: 某单位要加工资,增加金额取决于工龄和现工资两个因素:对于工龄大于等于20年的,如果现工资高于2000,加200元,否则加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,编程求加工资后的员工工资。源代码如下:#include <stdio.h>void main(){ int a,b,c;printf("请输入员工的年龄和工资:");scanf("%d%d",&a,&b);if(a&.
2021-11-09 23:36:41 4029
原创 C语言--输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值,输入数据不正确时,输出“输入有误”。
#include <stdio.h>void main(){int a;printf("请输入星期对应的数值:\n");scanf("%d",&a);if(a<0 && a>7)printf("输入错误");else if (a==1)printf("星期一");else if (a==2)printf("星期二");else if (a==3)printf("星期三");else if (a==4)printf("星期四");.
2021-11-04 11:40:26 8998 2
原创 C语言--编写程序,输入一个整数,判断它能否被3,5,7整除
编写程序,输入一个整数,判断他能否被3,5,7整除,并输出下列信息之一:能同时被3,5,7整除; 能被x和y两个数整除; 能被x整除; 不能被3,5,7任一个数整除。 #include <stdio.h>void main(){int a;printf("请输入一个整数:");scanf("%d",&a);if(a%3==0 && a%5==0 && a%7==0) printf("该数能同时被3,5,7整除\n"); els
2021-11-03 20:55:54 33857
原创 C语言-- 输入三角形的三边长,求三角形的面积。
分析:已知三角形的三边长度求三角形的面积,要使用海伦公式:#include<stdio.h>#include<math.h>void main(){ float a,b,c,s,area; printf("输入三个边长:"); scanf("%f%f%f",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a) { s=(a+b+c)/2; area=sq.
2021-10-26 08:00:00 68645 7
原创 C语言--输入矩形的两个边长,求矩形的面积。
#include <stdio.h>void main(){ int w,h; /*变量定义*/ printf("输入矩形的长和宽:"); /*输出提示信息*/ scanf("%d%d",&w,&h); /*从键盘输入2个整数*/ printf("面积是%d\n",w*h); /*输出*/} 运行结果如下图所示:...
2021-10-25 01:00:00 5483
原创 C语言--输入输出函数
·程序运行时,依书写顺序,每条语句执行一次。本篇文章主要介绍:字符输入输出函数 格式输入输出函数一、数据输入输出 使用输入输出函数时,应在程序的开头写上命令: #include <stdio.h> 最基本的输入输出函数有4个: (1)字符输入/输出函数getchar()和putchar(); (2)格...
2021-10-25 00:45:00 3179
原创 C语言--语句概述(五语句)
C语言语句概述·表达式语句(表达式;)·函数调用语句(函数名(参数列表);)·控制语句(分支:if、switch; 循环:for、while、do-while;跳转:break、continue、goto、return)·复合语句(花括号将若干语句组合在一起)·空语句(有一个分号的语句)...
2021-10-24 20:01:14 1101
【基于Java Swing设计药品信息管理系统】
2024-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人