编译程序。选择”Compile|Compile to OBJ”菜单(或按Alt+F9键)对源程序编译,若有错误,英返回到编辑窗口中修改源代码后再重新编译,直到排除完所有的错误顷谨为止。编译成功后,系统会生成一个与源程序同名但扩展名为.OBJ的二进制目标文件。
②如何链接程序生成可执行文件?
编译成功后,选择”Compile|Link EXE file ”菜单(或按F9键)将目标代码链接并生成可执行文件。
③如何运行程序查看结果?选择”Run | Run”菜单(或按Ctrl+F9键)即可运行程序。程序运行结束雀携基后自动返回到Turbo C集成环隐亏境中。需要选择”Run|User screen”菜单(或按Alt+F5键)才能查看运行结果。
我学习和使用的是C++,我试着用C编一下.本程序在VC6.00中编译通过.
//程序开始
#include<stdio.h>
int IsPrime(int n)
void main()
{
int i
int a,b,c //百位,十位,个位
for(i=100i<1000i++)
{
if(IsPrime(i))
{
c=i%10
b=i/10%10
a=i/100
if((b+c)%10==a)
printf("%d\n",i)//带正我没有用过C的输出函数,不正确请改正
}
}
}
/////////////////////////////////////////
//
//函数名:int IsPrime(int n)
//
//目的:判断给定的数是否是素数
//
//参数:n,给定的数
//
//返蠢脊悔回值:int型的(C语言中应试没有bool型吧)
//是素数返回1,不是返回0
//
//////////////////////////////////////////
int IsPrime(int n)
{
int i
for(i=2i<ni++)
if(n%i==0)
break
if(i==n)
return 1
else
return 0
}
//程序结束
运野如行结果:
101
211
239
257
293
349
367
431
523
541
569
587
743
761
853
/* vc6.0上测试通过 */#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
char **fileList = 0
int n
unsigned long *id = 0
unsigned long c = 0
void File ( char *name )
{
int i, j, min
char *s
c++
for ( i = 0i <n &&fileList[i]!= 0i++ )
if ( !strcmp ( name, fileList[i] ) )
{
id[i] = c
return
}
if ( fileList[n-1] == 0 )
{
for ( i = n-1i >= 0 &&fileList[i] == 0i-- )
i++
}
else
{
min = *idj = 0
for ( i = 1i <ni++ )
{
if ( min >id[i] )
{
min = id[i]
j = i
}
}
free ( fileList[j] )
while ( ++j <配逗 n )
{
fileList[j-1] = fileList[j]
id[j-1] = id[j]
}
i = n - 1
}
s = (char*)malloc ( strlen(name) + 1 )
strcpy ( s, name )
fileList[i] = s
id[i] = c
return
}
void empty ( void )
{
int i
for ( i = 0i <n &&fileList[i][0] != 0i++ )
{
puts ( fileList[i] )
free ( fileList[i] )
}
}
int main ( void )
{
char line[1024], *p = line+2
gets ( line )
sscanf ( line+2, "%d", &n )
fileList = (char**) malloc ( (n)<<2 )
id = (unsigned long*) malloc ( n<<培旁卖启携2 )
memset ( fileList, 0, (n)<<2 )
while ( 1 )
{
gets ( line )
if ( *line == '!' )break
File ( p )
}
empty()
free ( fileList )
free ( id )
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)