c语言脚本的软件测试,编写自动测试c语言程序的shell脚本
[一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? ]
根据这样的要求我编写了一个解决这个问题的程序:
#include
#include
#define H 100
int main(int argc, char* argv[])
{
float h0=H;
float sum=H;
float h=h0;
int count=2;
int Number=atoi(argv[1]);
for(;count<=Number;count++)
{
h=h/2.0;
sum+=2*h;
}
h=h/2.0;
printf("the initial height is: %d\n", Number);
printf("the length is %.3f, the height is %.2f\n", sum, h);
return 0;
}这个程序可以得到正确的结果,下面我写了一个shell脚本程序可以进行自动测试
#!/bin/bash
for((i=1;i<=10;i=i+1))
do
./a.out $i
done先在mac系统下终端上执行cc *.cpp,这样便生成了a.out可执行程序,在这个shell脚本中测试了十组例子:
file:///Users/daidapeng/Desktop/屏幕快照%202015-07-10%20下午11.38.01.png
c语言脚本的软件测试,编写自动测试c语言程序的shell脚本相关推荐
- Linux系统防CC攻击自动拉黑IP增强版Shell脚本
Linux系统防CC攻击自动拉黑IP增强版Shell脚本 文章目录 一.Shell代码 二.执行脚本 三.效果测试 四.附加说明 前天没事写了一个防CC攻击的Shell脚本,没想到这么快就要用上了,原 ...
- Linux系统防CC攻击自动拉黑IP增强版(Shell脚本)
这篇文章主要介绍了Linux系统防CC攻击自动拉黑IP增强版(Shell脚本),需要的朋友可以参考下 前天没事写了一个防CC攻击的Shell脚本,没想到这么快就要用上了,原因是因为360网站卫士的缓存 ...
- linux停止jar程序,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法
废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` CUR_SHELL_DIR=`pwd` CUR_SHELL_NAME=`basename ${ ...
- Linux Shell脚本入门教程系列之(二)第一个shell脚本
本文是Linux Shell脚本系列教程的第(二)篇,更多shell教程请看:Linux Shell脚本系列教程 通过上一篇教程的学习,相信大家已经能够对shell建立起一个大体的印象了,接下来,我们 ...
- linux启动脚本springboot,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法
废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` cur_shell_dir=`pwd` cur_shell_name=`basename ${ ...
- 自动布署java项目(shell 脚本)
使用 git 建一个远程仓库 在线上服务器上安装 maven ,因为我们要使用 maven 的打包功能 注意一下, maven 的仓库地址, 和配置一下maven 的镜像地址,使用国内的源 自动布署的 ...
- 从头学C语言——(1)编写一个简单的C程序
编写一个简单的C程序 编译器安装完成之后,我们就可以用它来编写代码了. 这里用Dev C++作为示例,我的是5.11的版本(后续版本是其他人开发的分支版本). 1.双击打开软件, 2.点击左上角工具栏 ...
- C语言编程练习 2.编写人得票统计程序。设有3个候选人,每次输入一个得票候选人的名字,不考虑弃权情况,要求最后输出各个候选人的得票结果(参加投票人数由程序运行时输入)。
题目完整描述 编写人得票统计程序.设有3个候选人,每次输入一个得票候选人的名字,不考虑弃权情况,要求最后输出各个候选人的得票结果(参加投票人数由程序运行时输入). 这是一道关于 一维数组做函数参数 的 ...
- android脚本快捷方式,Android:如何创建主屏幕快捷方式启动shell脚本?
答案:您的问题的答案应该是GScript(开放源代码和"根除设备上的任何地方"),但是当脚本完成时,谁想要盯着该模态终端输出屏幕?详情如下. > SManager (free ...
最新文章
- python:Json模块dumps、loads、dump、load介绍
- TP3.2.3 页面跳转后 Cookie 失效 —— 参考解决方案
- 从三个角度判断网站优劣程度值得了解一下
- HTML中引入CSS的方法
- SpringCloud-服务注册与实现-Eureka创建服务提供者(附源码下载)
- c#中调用Excel
- php计算程序运行时间的简单例子分享
- 从零开始学习docker(十四)Docker Compose--部署SpringCloud
- 8步教你打开Android之门 NDK入门教程
- 关于XtraGrid的CustomUnboundColumnData事件的触发条件
- C/C++ putchar函数 - C语言零基础入门教程
- 关于Access数据库安全
- matlab的GUI实验——实现简单信号发生器
- 541.反转字符串||
- console.log()和alert()的区别
- [原]解决百度地图多个Marker和InfoWindow时总是打开最后一个InfoWindow的问题
- window.opener 与 window.dialogArguments的用法
- 解决华为手机USB调试app闪退重启界面清空log日志问题
- 如何选择seo优化关键词
- 达内python第一次月考题目_第一次月考总结
热门文章
- 过滤概念(可行性分析)
- 2021-05-23Leetcode416.分割等和子集
- [游戏AI]实现掩蔽行为的策略
- java servlet原理_Java Web 深入分析(8) Servlet工作原理解析
- 香港理工大学打破数据中心光纤通讯速度世界纪录
- Element UI 按钮点击后不失焦,按钮颜色改变问题
- 14的虚拟机可以用在15上面吗_MacOS虚拟机安装Linux(Ubuntu)
- Aircrack-ng学习笔记(三)WEP攻击
- Eclipse下载国内快速下载地址
- java redis session共享_Springboot+redis实现session共享