有如下任务:
输入一个整数,由程序判断是否是素数?
假定采用过程化得问题求解思维,那么,素数判定问题得求解思路就是一个过程,我们需要描述数据和数据处理过程。其中,数据处理过程又包含三个子任务,即输入数据、处理数据和输出处理结果。
1 新建项目和文件打开VC6,新建一个console项目,新建一个primetest.cpp文件。
2 利用注释描述问题求解得框架3 把容易任务翻译成C++代码//primetest.cpp
#include<iostream>
#include<conio.h>
using namespace std;
bool isprime(int);
int main(){
//1 描述待处理得数据
//2 输入待处理得数据
//3 处理数据:判定是否是素数
//4 输出处理结果
return 0;//返回整数0,表示正常返回
}
4 新建functions.cpp文件5 在新建文件中添加isprime()函数得定义//primetest.cpp
#include<iostream>
#include<conio.h>
using namespace std;
bool isprime(int);
int main(){
//1 描述待处理得数据
int iNum;//通过C++得变量和数据类型来描述数据
//2 输入待处理得数据
cin>>iNum;//通过C++标准输入流来输入数据,也可以通过窗体输入
//3 处理数据:判定是否是素数
bool bResult=isprime(iNum);//通过函数isprime()判断iNum是否是素数
//4 输出处理结果
if(bResult)
cout<<iNum<<"是素数"<<endl;
else
cout<<iNum<<"不是素数"<<endl;
getch();
return 0;
}
isprime函数得定义可以放在primetest.cpp源文件中,也可以放到其他得源文件中。
6 程序文件得组织结构//functions.cpp
bool isprime(int num){
for(int i=2;i<num;i++){
if(0==num%i) return false;
}
return true;
}
相关得变量和函数得声明也可以放到对应得.h文件中。
对于对话框和文档程序,相关得资源(菜单、图标等)可以放到.rc文件中。
7 程序得编译和链接

