c测试程序怎么写

1.我编写了个c程序,如何编写测试程序,测试程序有哪些具体的要求吗你好!测试程序负责给编写好的程序提供样本数据,自动收集运行结果,并根据结果作出反馈 。
测试程序可以单独写,也可以做为模块整合在源程序中 。像我们熟知的debug语句,就是测试的最简单例子 。
在没有“断电查看”这一功能之前,为了监测程序每步执行后变量的结果,往往加入一些输出关键变量的语句 。例如以下程序:#incldueusing namespace std;#define DEBUGint main(){ int n;#ifdef DEBUG cout#define CHECK_TIMEint main(){ // 。
intput#ifdef CHECK_TIME clock t start = clock();#endif#ifdef CHECK_TIME cout " #endif嗯,就是这么多啦,希望对你有帮助 。
2.急#include<stdio.h>
main()
{
int n,i;
printf("Please enter a number:");
scanf("%d",&n);
for(i=2;i<=n;i++)
{
while(n!=i)
{
if(n%i==0)
{printf("%d ",i);
n=n/i;
}
else
break;
}
}
printf("%d",n);
printf(" ");}
3.怎么测试Microsoft Visual Studio写的C程序你可以按照以下步骤在vc++ 6.0中进行编译调试
1、打开vc++ 6.0编译器,选择“File”->“New”菜单,新建一个Project 。
2、在“New”对话框中选择“Projects”,并在其中选择“Win32 Console Application”(一个Win32控制台程序),然后在“Project name”中输入你要给控制台程序取的名字,在“Location”中选择控制台程序要保存的位置,默认文章是vc++ 6.0安装目录下的“MyProjects”文件夹中 。最后选“OK”按钮进入下一步 。
3、单击“OK”后,出现一个选择对话框,选择你要创建的控制台程序类型,选择“A simple application”即可,然后单击“Finish”按钮 。这样,一个简单控制台程序就建立好了 。
4、如下图所示:单击右边“WOrkSpace”中的Globals,会看见main()函数,双击main()函数右边就可以出现程序编辑区,然后在里面编辑你自己的代码 。编辑完代码后,选择“Build”—>“Bulid TestC.exe”进行编译连接,生成可执行程序 。然后选择“Execute TestC.exe”执行就可以看到结果 。或者按照图中标示的进行操作也可以的 。
如果还不懂的话,建议你看一看visual c++编程的书籍,祝你好运!
4.C语言输入输出格式在C语言中,输入使用的是scanf函数,scanf函数的格式为scanf(格式控制,地址列表),如scanf("%d"&a) 。
输出使用的是printf()函数,printf函数的格式为printf(格式控制,输出表列),如printf("%d\n",a) 。在输出时可以在"%"和字母之间插进数字表示最大场宽 。可以根据需要输出数字的位数来决定“%”前的数值 。
如:%3d表示输出3位整型数,不够3位右对齐 。
%9.2f 表示输出场宽为9的浮点数,其中小数位为2,整数位为7,小数点占一位,不够9位右对齐 。
%8s 表示输出8个字符的字符串,不够8个字符右对齐 。
扩展资料
C语言输入输出时的规则:
一、格式说明符个数与输入数据个数不相等的情况:
当我们输入数据时,只要没有按回车键,所输入的数据都还存放在缓冲区,并没有存入变量中 。按【Enter】键后,scanf()函数才会从缓冲区中取走数据 。缓冲区是一个先进先出的队列,即取走数据的时候,遵循先输入的数据先取走的原则 。
scanf函数的格式说明符有几个就要取几次数据,只要碰到格式说明符就必须把数据取走,至于是不是要把取走的数据存放起来,就得看数据列表中的数据个数 。没取完的数据继续留在缓冲区中 。
二、宽度输出的情况:
1、在%和格式字符之间加入一个整数来控制输出数据所占宽度