标题:C程序无法执行,请指教
只看楼主
天地英雄
Rank: 1
等 级:新手上路
帖 子:17
专家分:1
注 册:2012-5-4
结帖率:50%
已结贴  问题点数:10 回复次数:10 
C程序无法执行,请指教
这是一个统计天数的程序(双休日不统计 题目如下:用C语言 统计5年中 号数或号数尾是
 (5,0)的天数个数[如每月的5号,10 15 20 25 30号共有5次],
 (1,6)的天数个{如每月的1号,6,11 16 21 26 31号共6次},                                                              
 (2,7)的天数个数{如每月的2号,7,12,17,22,27,号},
 (3,8)的天数个数{如每月的3号,8,13,18,23,28号共5次}和
 (4,9)的天数个数{如每月的4号,9,14,19,24,29号共5次}
 条件是,双休日和国家法定节假日不能计算在内,{如2010年9月18号是星期六,所以这一天就不能统计在(3,8)之内}  {如春节的那一天是2011年1月27号,那么这一天就不能统计在(2,7)个数之内,注:有的法定法定节假日是按阴历算的,如春节;有的是按阳历算的如5 1 劳动节}。谢谢,答案满意 加倍加分,加我qq 1105552687
 thank  you !),起始年月为2011 01 01 该程序无法执行,望指教
#incldue<string.h>
# incldue<math.h>
main ()
{
long year;
int month,day,date,errorinput;
int i,k;
i=k=0;
int a0,a1,a2,a3,a4;
date=a0=a1=a2=a3=a4=0;
char s[100];
int monthdays[12]={31,28,31,30,31,30,31,31,30,31,30,31};
long n[3]={0,0,0},len;
printf("please input the start):(enter Q to quit)\n");
get(s);
len=strlen(s);
printf("%d\n",strcmp(s,"Q"));
if(strcmp(s,"Q")==0 ) {errorinput=0;return;}
for(year=2011;year<=2012;year++)
{
if(year!(year%4)&&(year%100)||!(year%400))
monthdays[1]=29;
else monthdays[1]=28;
if(i=0;i<12;i++)
{
for(day=1;day<monthdays[i];day++)
{
k=day%7+5;
if(k>7)
{
k=k%7;
if(k=6||k=7)
day++;
}
else return;
}
}
date=day/10%10;
if(date>=5)
date=(date-5)%10;
switch(date)
{
case0:a0++;break;
case1:a1++;break;
case2:a2++;break;
case3:a3++;break;
case4:a4++;break;
}
printf("a0=%d,a1=%d,a2=%d,a3=%d,a4=%d\n",)
}
}
搜索更多相关主题的帖子: 统计 C语言 国家 
2012-05-05 13:21
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:4 
给一种方法:
1.统计所有
2.剔除节假日

★★★★★为人民服务★★★★★
2012-05-05 14:25
天地英雄
Rank: 1
等 级:新手上路
帖 子:17
专家分:1
注 册:2012-5-4
得分:0 
回复 2楼 cnfarer
关键节假日还有双休日咋剔除啊,望各位高手给个程序
2012-05-05 16:08
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:0 
最简单的方法就是查日历

★★★★★为人民服务★★★★★
2012-05-06 12:54
天地英雄
Rank: 1
等 级:新手上路
帖 子:17
专家分:1
注 册:2012-5-4
得分:0 
回复 4楼 cnfarer
不行啊,必需要个程序
2012-05-06 14:13
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
得分:1 
你按版主说的去做,要个程序,你不是自己在写程序么?
劳动节以前放七天,今年放三天,你怎么算?

我们都在路上。。。。。
2012-05-06 14:18
天地英雄
Rank: 1
等 级:新手上路
帖 子:17
专家分:1
注 册:2012-5-4
得分:0 
回复 6楼 hellovfp
我写的不对,假设国家法定节日不统计计,咋编写呢求助
2012-05-06 15:29
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
得分:3 
呵呵 不统计?  电脑哪里知道哪天是节假日那天不是啊

                                         
===========深入<----------------->浅出============
2012-05-06 16:07
天地英雄
Rank: 1
等 级:新手上路
帖 子:17
专家分:1
注 册:2012-5-4
得分:0 
回复 8楼 laoyang103
求各位高手,写个程序,开始时间为2011年1月1 ,终止时间为2016年1月1日,谢谢各位大侠
2012-05-06 16:12
天地英雄
Rank: 1
等 级:新手上路
帖 子:17
专家分:1
注 册:2012-5-4
得分:0 
急求,谢谢大虾在百忙之中抽出时间帮忙,下午就用,最好快点哦
2012-05-07 15:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-366995-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.914005 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved