c语言高手进~!

来源:百度知道 编辑:UC知道 时间:2024/06/01 08:18:49
#include<stdio.h>
main()
{
int i,j,k,l,m,n,d;
scanf("%d%d%d",&i,&j,&k);
scanf("&d%d%d/n",&l.&m,&n);
if(j<=12&&m<=12&&k<=31&&n<=31)
{
if((m-j)>=0&&(n-k)>=0)
{
d=(l-i)*365+(m-j)*30+(n-k);
printf("%d"/n,d);
}
else if((m-j)<0&&(n-k)>=0)
{
d=(l-i)*365+(j-m)*30+(n-k);
printf("%d"/n,d);
}
else if((m-j)>=0&&(n-k)<0)
{
d=(l-i)*365+(j-m)*30+(k-n);
printf("%d"/n,d);
}
else
d=(l-i)*365+(j-m)*30+(k-n);
printf("%d"/n,d);
}
else
printf("error/n");
}
错了错了,只是随便写着玩,怎么错了错了么,
不对的地方请说明

#include<stdio.h>
main()
{
int i,j,k,l,m,n,d;
scanf("%d%d%d",&i,&j,&k);
scanf("&d%d%d",&l,&m,&n);
if(j<=12&&m<=12&&k<=31&&n<=31)
{
if((m-j)>=0&&(n-k)>=0)
{
d=(l-i)*365+(m-j)*30+(n-k);
printf("%d/n",d);
}
else if((m-j)<0&&(n-k)>=0)
{
d=(l-i)*365+(j-m)*30+(n-k);
printf("%d/n",d);
}
else if((m-j)>=0&&(n-k)<0)
{
d=(l-i)*365+(j-m)*30+(k-n);
printf("%d/n",d);
}
else
d=(l-i)*365+(j-m)*30+(k-n);
printf("%d/n",d);
}
else
{
printf("error/n");
}
getch();
}
我给你改好的
你原来的错的地方是
scanf("&d%d%d/n",&l.&m,&n); 这里不是句话
printf("%d"/n,d); 这里写"%d/n",d换行写在""里面

是哦,那个换行要写在“”里面。。