当前位置:范文大全 > 调查报告 > 《计算器实验报告》

《计算器实验报告》

发布时间:2021-10-29 14:44:05

《计算器实验报告》word版 本文关键词:计算器,实验,报告,word

《计算器实验报告》word版 本文简介:实验报告课程名称:计算机软件基础学期:20011-2012学年第二学期成绩:姓名:考号:实验名称:计算器实验要求:必作实验学时:2学时实验编号:3实验日期:第2周完成日期:学院:机电工程学院专业:年级:2011级一、实验目的:1熟练掌握计算器的计算过程;本试验旨在帮助我们复习与巩固计算器的计算过程是

《计算器实验报告》word版 本文内容:

课程名称:

计算机软件基础

学期:

20011-2012学年第二学期

成绩:

姓名:

考号:

实验名称:计算器

实验要求:

必作

实验学时:2学时

实验编号:3

实验日期:

第2周

完成日期:

学院:机电工程学院

专业

年级:

2011级

一、实验目的:

1熟练掌握计算器的计算过程;

本试验旨在帮助我们复习与巩固计算器的计算过程是如何实现的;

二、实验内容:

编写并调试计算器的程序,介绍程序所能够达到的功能.

程序如下:

int

main()

{

char

a[80],*p,op;//定义char型数组a,指针变量*p,char型变量op

int

n=0,i;//定义整型变量n,i。n赋值0

int

data1,data2;//定义整型变量data1,data2

float

output;定义浮点型变量output

scanf(“%s“,a);//按字符串格式从键盘输入到变量a

p=//数组a的首元素地址赋给指针变量p

while(*p

!=

/0

n++;}//p移到下一地址,n+1

data1=0;//data1赋值0

for(i=0;i=

0

){p++;n++;}

data2=0;

for

(i=0;i=

0

)//while条件循环,条件:*p指向的数组元素不是空字符并且小于等于9并且大于等于0

{p++;n++;}//p移到下一地址,n+1

data1=0;//data1赋值0

for(i=0;i=

0

){p++;n++;}

data2=0;

for

(i=0;i

{p--;data2+=(*p-

0

)*pow(10,i);}

switch(op)

{

case

+

:output=data1+data2;break;

case

-

:output=data1-data2;break;

case

:output=data1*data2;break;

case

/

:output=(float)data1/data2;break;

default:printf(“wrong

operator/n“);

return

0;}

printf(“%5.2f“,output);

}

版权所有:蓬勃范文网 2010-2024 未经授权禁止复制或建立镜像[蓬勃范文网]所有资源完全免费共享

Powered by 蓬勃范文网 © All Rights Reserved.。蜀ICP备20021444号