为了账号安全,请及时绑定邮箱和手机立即绑定

y已经声明了,为什么仍然显示有错误?

y已经声明了,为什么仍然显示有错误?

C
三国纷争 2023-04-02 16:12:58
#include<stdio.h>#include<stdlib.h>gys(int u,int v);gbs(int m,int n);sxhs(); rnpd(int y);sssy(int n);jzxj(); yhsj();sjpx(int a[]);void main(){int y,i,m,u,v,s[10],gy,gb,n,k,sxh,jz,ss,yh;以下省略case 4:printf("输入一个年份: ");scanf("%d",&y);rnpd(y);break;rnpd(y){int leap;if(y%4==0){if(y%100==0){if(y%400==0)leap=1;elseleap=0;} elseleap=1;}elseleap=0;if(leap)printf("is a leap year\n");elseprintf("is not a leap year\n");}y已经声明了,为什么电脑仍然说:546.cpp(144) : error C2065: 'y' : undeclared identifier
查看完整描述

2 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

rnpd(int y) //这里忽略参数类型了。
{int leap;
if(y%4==0)
{
if(y%100==0)
{
if(y%400==0)
leap=1;
else
leap=0;

else
leap=1;
}
else
leap=0;
if(leap)
printf("is a leap year\n");
else
printf("is not a leap year\n");
}

查看完整回答
反对 回复 2023-04-05
?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

rnpd函数形参。。。
void rnpd(int y)
{//...........
}

查看完整回答
反对 回复 2023-04-05
  • 2 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信