求c语言高手帮忙做套模拟题2

2024-12-21 03:27:20
推荐回答(2个)
回答1:

第一题:
#include
int fun(int n)
{
int flag=0;
if(n%4==0)
{
if (n%100!=0)
flag=1;
}
if (n%400==0)
flag=1;
return flag;
}
int main()
{
int year;
printf("Input the year:");
scanf("%d",&year);
if (fun(year))
printf("%d 是闰年. \n",year);
else
printf("%d 不是闰年.\n",year);
return 0;
}

第二题:
for(i=2;i<=k;i++)
{
if(k%i==0&&i%2==0)
bb[j++]=i;
}
printf("\n");
for(i=strlen(bb)+2;i>=0;i--)
printf("%d ",bb[i]);

第三题:
#include
int main()
{
int a,b,c,t;
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)
{
t=a;
a=b;
b=t;
}
if(a>c)
{
t=a;
a=c;
c=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
printf("%d,%d,%d\n",a,b,c);
return 0;
}

改错题:(1)处去掉分号“;”
(2)处将sum=1;改为sum=0;
(3)处 scanf("%d",a[i][j]);中的a[i][i]之前加& 即 scanf("%d",&a[i][j]);

【望采纳】

回答2:

很诡异