汇编语言从键盘输入一个的班级(每班不超过 60 人)某课程考试成绩,要求分别统 计优(≥90 分

作者&投稿:卫张 (若有异议请与网页底部的电邮联系)
用汇编 记得用汇编 编制一程序,从键盘输入的一个班学生的学号姓名成绩,对成绩排序~

一次实验,是不可能编写出来这许多程序的。

实验室的老师,会提供大部分(或全部)代码。

学生做实验时,现场操作,只需输入下列:

  输入1是数据录入并输出(包括姓名、学号、成绩);
  输入2是排序后的数据输出(包括姓名、学号、成绩、名次);
  输入3是可以按学号查找某学生,并输出其成绩,选择修改或不改成绩

而已。

基于何种芯片的汇编呢?
8086/51系列.......

如果是只保留整数部分,且直接截断小数部分(不考虑舍入),网上有很多答案了。
考虑舍入的话,你可先放大100倍,再进行处理。


怎么实现从键盘输入一个整数然后输出??
以下是C语言代码实现从键盘输入一个整数,然后输出这个数字的平方和立方的结果:首先使用 printf 函数提示用户输入一个整数,并使用 scanf 函数从键盘读入该整数,存储在变量 num 中。然后分别计算这个整数的平方和立方,将结果存储在变量 square 和 cube 中。最后使用 printf 函数输出这个整数的平方和立方...

用汇编语言编写:从键盘输入一个字母,然后程序使得屏幕再出现该字母之...
; 本程序通过编译,运行正确。Code Segment Assume CS:Code,DS:Code KBEsc equ 1BH PromptStr DB 'Please input a letter(Esc to exit): $'Start: push cs pop ds ;使数据段与代码段同段 Begin: lea dx,PromptStr mov ah,9 int 21h mov ah,1 int 21h cmp ...

用C语言编写一个程序,从键盘上输入一个小写字母,将其本身及对应的大写字...
prinft("大写字母是:%c\\n",ch);} else(printf("请输入大写字母");)示例三:include <stdio.h> main(){ char c; \/\/声明变量 scanf("%c",&c); \/\/键盘上取值 printf("%c %c",c,ch-'a'+'A');\/\/本身和大写输出 } ...

c语言编程从键盘输入一个数,判断是不是水仙花数
可以参考下面的代码:include<stdio.h> int main(){int x,a,b,c;scanf("%d",&x);a=x\/100;b=x\/10%10;c=x%10;if(x==a*a*a+b*b*b+c*c*c)printf("Yes\\n");else printf("No\\n");return 0;}

c语言编写程序,从键盘输入一个整数,当该数小于5时,输出读数本身_百度...
include <stdio.h>int main(int argc, char *argv[]){ int a = 0; scanf("%d", &a); if (a < 5) { printf("%d\\n", a); } return 0;}

C语言编写从键盘输入一个数再
include <stdio.h>int main(){int i,n,s=1;scanf("%d",&n);for(i=1;i<=n-1;i++)s=s*i;printf("%d",s); return 0;}

编一个程序,由键盘输入一个文件名,然后把从键盘输入的字符依次存放到该...
include<stdio.h> void main(){ FILE *fp;char *str;char ch;scanf("%s",str);if((fp=fopen(str,"w"))==NULL)exit(0);scanf(" %c",&ch);while(ch!='!'){ fputc(ch,fp);ch=getchar();} fclose(fp);}

汇编语言 从键盘输一字符串,存入BUFIN为首地址的内存区(长20H)中,从此...
dosseg .model small .stack .data msg db 13,'Do you want to input string? (Y\/N) 'bksp db 8,32,8,36 crlf db 13,10,36 msg1 db 13,10,'The string you have entered : $'bufin db 20h dup (?)msg2 db 13,10,'String length in b...

C语言编程 从键盘输入一个字符串,分别统计其中大写字母、小写字母及其...
} 再出一个统计输入数字中各个数字的个数的代码 include<iostream> using namespace std;void main(){ int m,i=0,a[10]={0};cout<<"Please input number:";cin>>m;while(m!=0){ i=m%10;a++;m=m\/10;} for(int j=0;j<10;j++){ cout<<j<<":"<<a[j]<<endl;} } ...

c语言编程。从键盘输入一个大写字母,要求改用小写字母输出。_百度知 ...
代码如下:include<stdio.h>int main(){char a; printf("请输入一个大写英语字母:");scanf("%c",&a);printf("转换成小写字母为%c",a+32);} 运行结果如下:

安平县14732929127: C语言 从键盘输入一个班的成绩 怎么用while语句实现的程序代码? -
焦钞小儿: while是计算机的一种基本循环模式.当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环.while语句的一般表达式为:while(表达式){循环体}. 中文名称 while语句 外文名称 while statement 所属领域 编程语言 一般表达式 while...

安平县14732929127: 汇编语言,从键盘输入一字符串 -
焦钞小儿: ;经运行,符合题目要求 code segment assume cs:code,ds:code org 100h start: push cs pop ds Q0:lea dx,Buffer mov ah,9 ;显示提示 int 21h mov si,200h ;硬编码缓冲区首址 mov byte ptr [si],0ffh ;置输入缓冲区大小为255个字符 mov dx,si ;定...

安平县14732929127: 在 list[ ][20] 中存放一个班级的学生姓名,从键盘输入一个名字,判断该名字是否在 list 中,C语言程序. -
焦钞小儿: 以这个班有6个学生为例.//#include "stdafx.h"//vc++6.0加上这一行.#include "stdio.h"#include "string.h"#include "stdlib.h" void main(void){ char list[][20]={"abc","bcd","cde","efg","fgh","ghi","hij"},x[20]; int i; printf("...

安平县14732929127: 汇编语言中怎样从键盘中任意输入一个数并存 -
焦钞小儿: 这个程序能接受256个字符,如果你还想输入更多的字符,只需要把空间留的更多一点就行 data segment keyboard db 256 dup (?) ;为输入的字符串预留空间 data ends code segment assume cs:code,ds:data main proc far mov ax,data mov ...

安平县14732929127: 用汇编语言用汇编语言编写从键盘上输入N个学生的成绩,然后按成绩降序输出显示各学生的成绩. -
焦钞小儿: 学生成绩输出时是先输出成绩,再输出其序号. CODE SEGMENT ASSUME CS:CODE ORG 100H START: PUSH CS POP DS PUSH CS POP ES CALL INPUTNUM MOV AH,2 MOV DL,13 INT 21H MOV DL,10 INT 21H LEA SI,@ARRAY LEA ...

安平县14732929127: c++问题,求高手,好的加分从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能: 1.统计不... -
焦钞小儿:[答案] #include#define N 30typedef struct student{ char name[10]; int score;}STU;void main(){ STU s[N]; int n=0; int i; int n1=0; int n2=0; int n3=0; int n4=0; int n5=0; int n6=0; int total=0; float aver; ...

安平县14732929127: 用汇编语言输出数字并且运算
焦钞小儿: DSEG SEGMENT NUM DB 9,?,9 DUP(?) MESS DB 'SUM=$' DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG START: MOV AX,DSEG MOV DS,AX LEA DX,NUM MOV AH,0AH INT 21H MOV BX,DX MOV AL,[BX+7] CMP AL,33...

安平县14732929127: 汇编语言:从键盘输入一行,第一个字符必须是空格,如不是退出程序,如是,则开始接受键入字符并顺序存放在首
焦钞小儿: input a$ if mid$(a$,1,1)&lt;&gt;" " then end else a$=ltrim$(a$) end if ?a$ end 作用:从键盘输入一行,第一个字符必须是空格,如不是退出程序,如是,则去除空格,输出. 问题不完整,我只能尽力而为了.

安平县14732929127: 汇编语言:从键盘输入一个字符串,再从键盘输入一个字符,如果在原字符串中有这个字符就把它移到最后, -
焦钞小儿: data segment parastr1 db 'one', '$'str2 db 'two', '$'str3 db 'three', '$'str4 db 'four', '$'str5 db 'five', '$'tab dw str1,str2,str3,str4,str5 data ends ssg segment stack dw 256 dup(?) ssg ends code segment para ...

安平县14732929127: 学生成绩统计(用c语言)从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为 - 1时,输 -
焦钞小儿: struct Student//学生结构体{char name[9];//名字 float score;//分数}; void main(){Student stu[Count]; int inputCount = 0;//输入的学生人数 int unpassCount = 0;//不及格人数 printf("请输入学生名字和分数,输入成绩为时-1时,结束输入\n"); ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网