求教!!!VC6.0与VC2005的区别

我的以下程序在VC6.0中可以运行,确不能在VC2005中运行!

//裴波那契列

#include <stdio.h>
 int f(int i)
{
 int j;
int *p,a[20];
p=a;
for(j=0;j<=i;j++)
{
 if(j==0){*p=1;p++;printf("%d",*p);}
 else
 {
 *p=*(p-1)*j*2;
 printf("%d",*p);
 p++;
 if((j+1)%5==0){printf("/n");}
  }
}
 }
int _tmain(int argc, _TCHAR* argv[])
{
int i;
scanf("%d",&i);
 int f(i);
}
在VC2005中的错误显示:

警告 1 warning C4996: 'scanf' was declared deprecated d:/dh/c数据结构/1/1.19/zhizhen/2/2/2.cpp 26 
错误 2 error C4716: 'f' : must return a value d:/dh/c数据结构/1/1.19/zhizhen/2/2/2.cpp 22 
哪位高手看见了,帮忙指点下啊!

我是个初学者。

还有一个问题,为什么会出现这样的结果?VC6.0现VC2005在运行C程序中要注意些什么??

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值