首页 > 数据库 >C语言《数据结构与数据库/操作系统》实验测试数据集

C语言《数据结构与数据库/操作系统》实验测试数据集

时间:2022-11-16 17:55:21浏览次数:79  
标签:10 12 测试数据 C语言 数据结构 输入

C语言《数据结构与数据库/操作系统》实验测试数据集

实验二、栈的应用

注意需要根据实验内容文件实现相应的数据结构——栈,以及菜单(程序要能循环使用,不要计算一次就必须重新运行一次)

<一>基本功能(70分)

  1. 波兰式计算
+ 2 * 3 - 5 1= 2 + 3 * (5 - 1)=14(11分)
+ + 2 * 3 - 7 4 / 8 4=2+3*(7-4)+8/4=13(12分)
  1. 逆波兰式计算
2 3 5 1 - * += 2 + 3 * (5 - 1)=14(11分)
9 3 1 – 3* + 10  2 / +=9+(3-1)*3+10/2=20(12分)
  1. 中缀式计算
(1)4 + 2 * 3 – 10 / 5 计算结果,应输出8(12分);
(2)(4+2)*3 – 10 / 5 计算结果,应输出16(12分);

<二>健壮性(10分)
程序对异常有一定的处理,如非法输入等
例如:
输入表达式有非法字符,(2分)
如:+ 2 A 、 2 3 A - 、 4 + a
输入表达式操作数和运算符数目不匹配(操作数多或运算符多)(4分)
如:+ 2 2 2 、 2 2 2 + 、 2 + 2 2 、+ + 2 2 、2 2 + +、 2 + + 2
输入表达式括号无法完成配对等非法输入。(4分)
如( 4 + 2 * 3、4 + 2)* 3

<三>规范性(10分)
代码注释(3分)
程序模块化(3分)
人机交互友好(4分)

<四>按时性(10分)
注:若未达到要求,即扣分,扣完为止。

源码传送门

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

标签:10,12,测试数据,C语言,数据结构,输入
From: https://www.cnblogs.com/codewriter/p/16896825.html

相关文章

  • 「Java数据结构」手撕数组队列及环形数组队列。
    目录​​一、队列​​​​1、基本介绍​​​​2、示意图​​​​3、队列的特点​​​​二、数组模拟队列​​​​1、数组队列初始化​​​​2、判断方法​​​​3、增删改查......
  • C语言实现反汇编【微机原理】
    C语言实现反汇编【微机原理】​​0.参考文章​​​​1.配置gcc(devc++中MinGW64)​​​​2.反汇编​​​​3.debug简单分析​​​​4.在c代码里内联汇编​​0.参考文章​​......
  • C语言getchar和putchar是怎么实现的?
    所有的stdio库函数,比如包括getchar/putchar/getc/putc之类的,都会经过stdiobuffer:如果从最简单的实现来说,可以把FILE结构体定义成下面这样:typedefstruct_iobuf{......
  • c语言自定义输出小数点位数_c语言double类型默认输出小数几位
    C语言中常用的小数有两种类型,分别是float或double;float称为单精度浮点型,double称为双精度浮点型。不像整数,小数没有那么多幺蛾子,小数的长度是固定的,float始终占用4个......
  • C语言借助两个数的大小交换,引入指针。
    前期没有指针的时候,我们的交换只可以通过在被调函数中输出语句,来输出交换后的样子!被调函数的形参是局部变量,生命期仅仅在被调函数中有。因此,主函数中a,b仍然是......
  • 计算机等级考试二级C语言程序设计专项训练题——程序修改题(二)
    11、给定程序MODI1.C中规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最高的字母输出(如果有多......
  • 计算机等级考试二级C语言程序设计专项训练题——程序修改题(一)
    1、下列给定程序中函数proc的功能是:取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。例如,当s中的数为123456789时,t中的数为2468。请修改程序中的错误,使它能得出正......
  • c语言十六进制转为十进制
    #include<stdio.h>#include<string.h>intf(chararr[]){ intsum=0; for(inti=0;i<strlen(arr);i++){ if(arr[i]>='0'&&arr[i]<='9'){ arr[i]=arr[i]-'0';......
  • 线性与树型数据结构可视化模拟器
    线性与树型数据结构可视化模拟器题目2:线性与树型数据结构可视化模拟器[问题描述]数据结构课程是计算机类专业的核心课程之一,是计算机科学与技术必修的专业基础课程。数......
  • c语言基础认知1
    1)c语言的命名编程时给变量或者函数起的名字就是标识符。C语言的标识符是不可以随便起名字的,必须遵守一定的规则。C语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组......