#include <stdio.h>
void main()
{
printf(“============================================================\n”);
printf(“ 本系统会根据您输入的年份和月份计算出该月的天数 \n”);
printf(“============================================================\n”);
int x,y,z;
printf(“请输入年份: “);
scanf(“%d”,&x);
printf(“请输入月份: “);
scanf(“%d”,&y);
if(x%4==’0′&&x%100!=’0′)
{
if(y==’1′)
{
z==’31′;
}
if(y==’2′)
{
z==’29′;
}
if(y==’3′)
{
z==’31′;
}
if(y==’5′)
{
z==’31′;
}
if(y==’7′)
{
z==’31′;
}
if(y==’8′)
{
z==’31′;
}
if(y==’10′)
{
z==’31′;
}
if(y==’12′)
{
z==’31′;
}
if(y==’4′)
{
z==’30′;
}
if(y==’6′)
{
z==’30′;
}
if(y==’8′)
{
z==’30′;
}
if(y==’9′)
{
z==’30′;
}
if(y==’11′)
{
z==’30′;
}
printf(” %d 年 %d 月的天数为 %d 天\n”,&x,&y,&z);
}
else
{
if(y==’1′)
{
z==’31′;
}
if(y==’2′)
{
z==’28′;
}
if(y==’3′)
{
z==’31′;
}
if(y==’5′)
{
z==’31′;
}
if(y==’7′)
{
z==’31′;
}
if(y==’8′)
{
z==’31′;
}
if(y==’10′)
{
z==’31′;
}
if(y==’12′)
{
z==’31′;
}
if(y==’4′)
{
z==’30′;
}
if(y==’6′)
{
z==’30′;
}
if(y==’8′)
{
z==’30′;
}
if(y==’9′)
{
z==’30′;
}
if(y==’11′)
{
z==’30′;
}
printf(“%d 年 %d 月的天数为 %d 天\n”,&x,&y,&z);
}
if(y<=0&&y>=12)
{
printf(“您输入的月份无效!”);
}
}
麻烦大哥大姐们帮我找下错误在哪 由于我用的是VC 所以请见谅下
>> 本文固定链接: http://www.vcgood.com/archives/2454
兄弟我看了你的程序.我猜想你是初学者吧!你的错误是没有理解”实型数据”与”字符型”数据的内涵!还有你对变量与变量的地址也没有理解!不过加油!你会成功的!我调试好了,你看看吧!
#include <stdio.h>
void main()
{
int x,y,z;
printf(“============================================================\n”);
printf(“ 本系统会根据您输入的年份和月份计算出该月的天数 \n”);
printf(“============================================================\n”);
printf(“请输入年份: “);
scanf(“%d”,&x);
printf(“请输入月份: “);
scanf(“%d”,&y);
if(x%4==0&&x%100!=0)
{
if(y==1)
{
z=31;
}
if(y=2)
{
z=29;
}
if(y==3)
{
z=31;
}
if(y==5)
{
z=31;
}
if(y==7)
{
z=31;
}
if(y==8)
{
z=31;
}
if(y==10)
{
z=31;
}
if(y==12)
{
z=31;
}
if(y==4)
{
z=30;
}
if(y==6)
{
z=30;
}
if(y==8)
{
z=30;
}
if(y==9)
{
z=30;
}
if(y==11)
{
z=30;
}
printf(” %d 年 %d 月的天数为 %d 天\n”,x,y,z);
}
else
{
if(y==1)
{
z=31;
}
if(y==2)
{
z=28;
}
if(y==3)
{
z=31;
}
if(y==5)
{
z=31;
}
if(y==7)
{
z=31;
}
if(y==8)
{
z=31;
}
if(y==10)
{
z=31;
}
if(y==12)
{
z=31;
}
if(y==4)
{
z=30;
}
if(y==6)
{
z=30;
}
if(y==8)
{
z=30;
}
if(y==9)
{
z=30;
}
if(y==11)
{
z=30;
}
printf(“%d 年 %d 月的天数为 %d 天\n”,x,y,z);
}
if(y<=0&&y>=12)
{
printf(“您输入的月份无效!”);
}
}