我的笔记本电脑待机蓝屏为什么有时候会突然蓝屏,蓝屏1,2秒

求大神解答,程序哪里有有关问题 - C语言当前位置:& &&&求大神解答,程序哪里有有关问题求大神解答,程序哪里有有关问题&&网友分享于:&&浏览:12次求大神解答,程序哪里有问题!这个程序是输入年月日,求出是那年的第多少天。
编译完提示有错误:
[Error]&duplicate&case&value
[Error]&previously&used&here
求大神解答程序,哪里有问题。
#include&stdio.h&
int&main()
int&a,b,c;
printf("请输入年月日并用逗号隔开:\n");
scanf("%d,%d,%d",&a,&b,&c);
if((a%4==0&&&&a%100!=0)&||&a%400==0)
&case&1:printf("这是闰年%d年的第%d天\n",a,c);
&case&2:printf("这是闰年%d年的第%d天\n",a,c+31);&
&&&&&&&&&case&3:printf("这是闰年%d年的第%d天\n",a,c+60);
&case&4:printf("这是闰年%d年的第%d天\n",a,c+91);&
&case&5:printf("这是闰年%d年的第%d天\n",a,c+121);&
&case&6:printf("这是闰年%d年的第%d天\n",a,c+152);&
&case&7:printf("这是闰年%d年的第%d天\n",a,c+182);&
&case&8:printf("这是闰年%d年的第%d天\n",a,c+213);&
&case&9:printf("这是闰年%d年的第%d天\n",a,c+244);&
&case&10:printf("这是闰年%d年的第%d天\n",a,c+274);&
&case&11:printf("这是闰年%d年的第%d天\n",a,c+305);&
&case&12:printf("这是闰年%d年的第%d天\n",a,c+335);&
&case&1:printf("这是平年%d年的第%d天\n",a,c);
&case&2:printf("这是平年%d年的第%d天\n",a,c+31);&
&&&&&&&&&case&3:printf("这是平年%d年的第%d天\n",a,c+59);
&case&4:printf("这是平年%d年的第%d天\n",a,c+90);&
&case&5:printf("这是平年%d年的第%d天\n",a,c+120);&
&case&6:printf("这是平年%d年的第%d天\n",a,c+151);&
&case&7:printf("这是平年%d年的第%d天\n",a,c+181);&
&case&8:printf("这是平年%d年的第%d天\n",a,c+212);&
&case&9:printf("这是平年%d年的第%d天\n",a,c+243);&
&case&10:printf("这是平年%d年的第%d天\n",a,c+273);&
&case&11:printf("这是平年%d年的第%d天\n",a,c+304);&
&case&12:printf("这是平年%d年的第%d天\n",a,c+334);
& return&0;
}&------解决方案--------------------f((a%4==0&&&&a%100!=0)&------解决方案--------------------&a%400==0)前面应该加case&:
else前面应该加case&:------解决方案--------------------switch语句就不应该是这样用的。switch里面套用if,这个貌似没有这么用的吧------解决方案--------------------int&CalculateAbsoluteDays&(int&year,&char&month,&char&day)
/*&实现功能&*/
if((year&0)&&((month&=1)&&(month&=12)))
if(((year%4==0)&&(year%100&!=0))------解决方案--------------------(year%400==0))
LeapYear&=&1;
LeapYear&=&0;
if((day&=1)&&(day&=31))
if((month==2)&&(LeapYear==1)&&(day&29))
if((month==2)&&(LeapYear==0)&&(day&28))
if(((month==4)------解决方案--------------------(month==6)------解决方案--------------------(month==9)------解决方案--------------------(month==11))&&(day&30))
int&MonArr[12]&=&{31,28,31,30,31,30,31,31,30,31,30,31};
int&ActualDay&=&0;
for(i=0;i&(month-1);i++)
ActualDay&=&ActualDay&+&MonArr[i];
ActualDay&=&ActualDay+(day-0);
return&((LeapYear==1)?(ActualDay+1):(ActualDay));
}------解决方案--------------------再纠正为:
if&((a%4==0&&&&a%100!=0)&------解决方案--------------------&a%400==0)&{
&printf("这是闰年%d年的",a);
&switch(b)&{
&&case&&1:printf("第%d天\n",c&&&&);
&&case&&2:printf("第%d天\n",c+&31);
&&case&&3:printf("第%d天\n",c+&60);
&&case&&4:printf("第%d天\n",c+&91);
&&case&&5:printf("第%d天\n",c+121);
&&case&&6:printf("第%d天\n",c+152);
&&case&&7:printf("第%d天\n",c+182);
&&case&&8:printf("第%d天\n",c+213);
&&case&&9:printf("第%d天\n",c+244);
&&case&10:printf("第%d天\n",c+274);
&&case&11:printf("第%d天\n",c+305);
&&case&12:printf("第%d天\n",c+335);
&printf("这是平年%d年的",a);
&switch(b)&{
&&case&&1:printf("第%d天\n",c&&&&);
&&case&&2:printf("第%d天\n",c+&31);
&&case&&3:printf("第%d天\n",c+&59);
&&case&&4:printf("第%d天\n",c+&90);
&&case&&5:printf("第%d天\n",c+120);
&&case&&6:printf("第%d天\n",c+151);
&&case&&7:printf("第%d天\n",c+181);
&&case&&8:printf("第%d天\n",c+212);
&&case&&9:printf("第%d天\n",c+243);
&&case&10:printf("第%d天\n",c+273); 共&2&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有写个判断水仙花数的代码竟然出错了,求各位大神看看问题在哪【c语言吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:532,340贴子:
写个判断水仙花数的代码竟然出错了,求各位大神看看问题在哪收藏
#include&stdio.h&#include&math.h&int waterflower (int num) {int sum=0,temp=while(temp&0){sum+=(int)pow((double)(temp%10),3.0);temp/=10;}if(sum==num)return 1;return 0;}int main(){do{printf("输入一位三位数:");scanf("%d",&num);}while(num&100 || num&999);if(waterflower(num))printf("该数为水仙花数!\n");elseprintf("该数不为水仙花数!\n");return 0;}
c语言-达内课程学习,O基础学起只需4-16周便能掌握,适合高中以上初学者!达内培训c语言,O元试学学C语言,,高中以上,学习0压力!
定义了一个变量a
单步调试发现 在第二次循环 a 的值为124
怎么回事?
测试一楼代码没问题.不知道你图上代码加个a做什么
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 笔记本电脑待机蓝屏 的文章

 

随机推荐