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、在%和格式字符之间加入一个整数来控制输出数据所占宽度
2、在%和格式字符f之间加入一个“整数1. 整数2”来控制输出数据的格式。
整数1:整个输出数据占的总宽度
整数2:输出实数的小数部分的个数
注意:先用整数2处理小数部分,再用整数1处理整个数据,包括已处理好的小数部分
三、宽度输入的情况:
宽度输入指的是在%和格式说明符d之间加入一个整数。如:scanf("%2d", &x);
注意:
1、%d与%1d是不同的,它们具有不同的含义。
2、当宽度小于数据的实际宽度时,截取指定宽度的部分作为一个数进入缓冲区,再将剩余部分作为另一个数放入缓冲区。
参考资料来源:搜狗百科——scanf
搜狗百科——printf()
5.用C语言设计一个求三个数平均值的程序
考虑到是初学者,所以用最简单的思路来一个程序,定义四个变量,三个变量用于存储输入的三个数,第四个变量用于存储所求的平均数。
代码如下:
int main()
{
int a=0,b=0,c=0,average=0;
scanf("%d %d %d",&a, &b, &c);
average = (a+b+c)/3;
printf("%d", average);
return 0;
}
下图中有注释于结果测试:
6.C语言程序设计实验报告怎么写
通过本试验初步培养计算机逻辑解题能力。熟练掌握赋值语句和if语句的应用;掌握switch多路分支语句和if嵌套语句的使用
实验原理和设计方案:
1、函数头的选则,while循环语句,switch(case)语句,条件表达式,if else条件语句,自增运算符,设置复杂变量,输出随机操作数。
2、变量要有分数变量和等级变量,要有选择算法题数的变量和计算正确与否的变量,要有随机输出的两个操作数变量和自己按运算符号输入结果的变量,最后还有判断是否要进行的变量字符。中间结果有选择运算符的switch()和分数等级的switch()和错题对题的自增和选择运算符计算的自增。
3、问题的分析方法:先考虑设置整形变量和字符变量,考虑到要不断循环计算,选择用while语句来循环。在循环体中,将前面的输出提示运算符,和自行选择运算符、答案及输出随机操作数完成。再用switch语句对选择的运算符进行判断,并用变量进行自增运算,计算出错题于对题个数和选择了那种运算符号。在循环体最后用if else语句来判断是否继续执行还是跳出循环。最后根据自增计算的结果和公式进行分数计算,并用switch语句来是想等级的制定。