c语言奇数正偶数负,微原软件实验:统计正负数、奇偶数的个数

本文介绍了如何使用C语言编写程序,统计一组数据中正数、负数、奇数和偶数的个数,作为北邮微原软件实验的一部分。程序首先用C语言实现,然后通过8086汇编进行优化,包含显示字符串、字符、换行等功能模块。通过实验,不仅掌握了分支和循环的编程技巧,还实现了简单的DOS功能调用。
摘要由CSDN通过智能技术生成

北邮微原软件实验二:分支,循环程序设计。

基于8086汇编。我在64位Win7下用DOSBox进行实验。

实验二 分支,循环程序设计

一.实验目的:

1.开始独立进行汇编语言程序设计;

2.掌握基本分支,循环程序设计;

3.掌握最简单的 DOS 功能调用.

二.实验内容:

1.安排一个数据区,内存有若干个正数,负数和零.每类数的个数都不超过 9.

2.编写一个程序统计数据区中正数,负数和零的个数.

3.将统计结果在屏幕上显示.

三.选作题:

统计出正奇数,正偶数,负奇数,负偶数以及零的个数.

仙剑95进度汇报

0730e423625ec2a09321cc1d4ad9a37d.png姥姥挂了嗯,情况是这样的。以后灵儿就跟着逍遥哥哥四处闯荡咯。

编程思路

在Deadline的前一天,我开始了这段煎熬的旅程。

对汇编实在没啥感觉,先用C语言写一记。

C语言实现

num_to_compare[N_NUM] = [-4,12,34,0,5,1,4,6,9,-8];

int positive_odd_num=0, positive_even_num=0, zero_num=0, negative_odd_num=0, negative_even_num=0;

for(int i = 0; i< N_NUM; i++){

int temp = num_to_compare[N_NUM];

if( temp > 0 ){

if( temp % 2 ) positive_odd_num++;

else positive_even_num++;

}else if( temp < 0 )

if( temp % 2 ) negative_odd_num++;

else negative_even_num++;

}else{

zero_num++}

}

}

print ""

print ""

print ""

print ""

所以,在汇编中,可以分成几个小模块。

主模块负责处理各种判断逻辑,然后还需要一些小模块来负责打印字符串到屏幕的功能。

显示字

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值