早教吧作业答案频道 -->其他-->
帮忙解释下下面程序的意思吧,谢谢主要是x%4==0&&x%100=0||x%400==0的意思.#includevoidmain(){ints,x1,y1,z1,x2,y2,z2;printf("Enter6integers:");scanf("%d%d%d%d%d%d",&x1,&y1,&z1,&x2,&y2,&z2);s=f(x2,y2,z2)-f(x1
题目详情
帮忙解释下下面程序的意思吧,谢谢主要是x % 4 == 0 && x % 100 = 0 || x % 400 == 0的意思.
#include
void main( )
{ int s,x1,y1,z1,x2,y2,z2;
printf("Enter 6 integers:");
scanf("%d%d%d%d%d%d",&x1,&y1,&z1,&x2,&y2,&z2);
s = f(x2,y2,z2) - f(x1,y1,z1);
printf("%d\n",s);
}
f(int x,int y,int z)
{ int k,n;
int tab[2][13] = {
{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31}
};
n = (x % 4 == 0 && x % 100 = 0 || x % 400 == 0);
for(k = 1; k < y; k++)
z = z + tab[n][k];
return z;
}
添加一个问题,麻烦啦
void main ( )
{ int a = -1,b = 1;
void f1(int x,int y),f2(int *x,int *y);
void f3(int *x,int *y),f4(int x,int y);
f1(a,b);
printf("(%d,%d)\n",a,b);
a = -1,b = 1;
f2(&a,&b);
printf("(%d,%d)\n",a,b);
a = -1,b = 1;
f3(&a,&b);
printf("(%d,%d)\n",a,b);
a = -1,b = 1;
f4(a,b);
printf("(%d,%d)\n",a,b);
}
void f1(int x,int y)
{ int t;
t = x; x = y; y = t;
}
void f2(int *x,int *y)
{ int t;
t = *x; *x = *y; *y = t;
}
void f3(int *x,int *y)
{ int *t;
t = x; x = y; y = t;
}
void f4(int x,int y)
{ int *t = malloc(sizeof(t));
*t = x; x = y; y = *t;
}
#include
void main( )
{ int s,x1,y1,z1,x2,y2,z2;
printf("Enter 6 integers:");
scanf("%d%d%d%d%d%d",&x1,&y1,&z1,&x2,&y2,&z2);
s = f(x2,y2,z2) - f(x1,y1,z1);
printf("%d\n",s);
}
f(int x,int y,int z)
{ int k,n;
int tab[2][13] = {
{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31}
};
n = (x % 4 == 0 && x % 100 = 0 || x % 400 == 0);
for(k = 1; k < y; k++)
z = z + tab[n][k];
return z;
}
添加一个问题,麻烦啦
void main ( )
{ int a = -1,b = 1;
void f1(int x,int y),f2(int *x,int *y);
void f3(int *x,int *y),f4(int x,int y);
f1(a,b);
printf("(%d,%d)\n",a,b);
a = -1,b = 1;
f2(&a,&b);
printf("(%d,%d)\n",a,b);
a = -1,b = 1;
f3(&a,&b);
printf("(%d,%d)\n",a,b);
a = -1,b = 1;
f4(a,b);
printf("(%d,%d)\n",a,b);
}
void f1(int x,int y)
{ int t;
t = x; x = y; y = t;
}
void f2(int *x,int *y)
{ int t;
t = *x; *x = *y; *y = t;
}
void f3(int *x,int *y)
{ int *t;
t = x; x = y; y = t;
}
void f4(int x,int y)
{ int *t = malloc(sizeof(t));
*t = x; x = y; y = *t;
}
▼优质解答
答案和解析
(x % 4 == 0 && x % 100 != 0 || x % 400 == 0)意思是能同时被
4,100,400整除 “%”是取余数的意思
4,100,400整除 “%”是取余数的意思
看了 帮忙解释下下面程序的意思吧,...的网友还看了以下:
已知定义域为R的函数f(X)=-2的X次方(指数函数)+a除以2的X次方+1为奇函数.1,求a的值 2020-05-02 …
1.若x的1/2次方+x的-1/2次方=3求(x的3/2次方+x的-3/2次方-3)/(x的2次方 2020-05-04 …
本人刚升高一,数学不好,有些问题请教一下学霸们:1.f(x)是什么意思?g(x)呢?一样吗?2本人 2020-05-15 …
高一复合函数f(2x+1)=x^2-2x,则f(2)=若f(x)+2f(1/x)=3x,则f(2) 2020-05-17 …
数学疑问求解答2f(1/x)+f(x)=x(x≠0),求f(x)解:∵2f(1/x)+f(x)=x 2020-05-17 …
函数f(x)在(0,+∞)连续,f(1)=5/2,对所有x,t∈(0,+∞),满足∫(1,x)f( 2020-05-19 …
设f(x)=1+x^2/1-x^2,求证〈1〉f(-x)=f(x)〈2〉f(1/x)设f(x)=1 2020-06-03 …
若函数f(x)=x-bx+c满足f(x+1)=f(1-x),且f(0)=3,则f(b的x次方)于f 2020-06-06 …
函数(x)=x²-bx满足f(1+x)=f(1-x),且f(0)=3则f(b的x次方)与f(c的x 2020-06-06 …
设函数f(x)在(0,正无穷)内可导,且f(e的x次方)=x+e的x次方,则f’(1)=? 2020-06-06 …