C语言 输入一个年月 判断此月有多少天、 下边的哪里又错 TC2.0
我编写的是:将大于整数m且紧靠m的k个素数存放入所指的数组中。
#include
#include
void fun(int m,int k,int xx[])
{
int i,j;
for(i=m+1,n=0;n<k;i++)
{
for(j=2;j<i;j++)
if(i%j==0)break;
if(j>=i)
xx[n++]=i;
}
}
main()
{
int m,n,zz[1000];
clrscr();
printf("
Please enter two integers:");
scanf("%d%d",&m,&n);
fun(m,n,m++);
printf("%d ",zz[m]);
printf("
");
}
#includeint main(){int day,month,year,sum,leap;printf("
please input year,month,day
");scanf("%d,%d,%d",&year,&month,&day);switch(month)/*先计算某月以前月份的总天数*/{ case 1:sum=0;break; case 2:sum=31;break;case 3:sum=59;break;case 4:sum=90;break;case 5:sum=120;break;case 6:sum=151;break;case 7:sum=181;break;case 8:sum=212;break;case 9:sum=243;break;case 10:sum=273;break;case 11:sum=304;break;case 12:sum=334;break; default:printf("data error");break;}sum=sum+day; /*再加上某天的天数*/if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/leap=1; elseleap=0;if(leap==1&&month>2) /*如果是闰年且月份大于2,总天数应该加一天*/sum++;printf("It is the %dth day.",sum);return 0;}-------------
代码几乎没啥错,就是输入数据示例如下:
2013,1,2
---------
得有,
#include<stdio.h>
main()
{ int year,mon;
scanf("%d,%d",&year,&mon);
if(mon==2)//判断相等要用==
if(year%4==0)
if(year%100==0)
if(year%400==0)
printf("Day=29\n");//这几个地方好好想想哪个是28,哪个是29
else printf("Day=28\n");
else printf("Day=29\n");
else printf("Day=28\n");
else
switch(mon)
{case 1:case 3:case 5:case 7:case 8:case 10:case 12:
printf("Day=31\n");break;
case 4:case 6:case 9:case 11:
printf("Day=30\n");break;
default:printf("error\n");
}
getch();
}
+++++break;
switch(mon)
{case 1:case 3:case 5:case 7:case 8:case 10:case 12:
printf("Day=31\n"); break;
case 4:case 6:case 9:case 11:
printf("Day=30\n"); break;
default:printf("error\n"); break;
}
这个你可以放到c环境下,运行下,检查呗。眼睛看,小的漏洞有时还是比较难发现的
照你提供的数据,输入完毕,运行后,得到的结果如下:
B=-0.250000,G1=0.929577,G0=0.718309,
G1*Ge=0.802096,Ge=0.862861,e0=33.333332,Le/L0=0.437500
Nu=16725131.000000
会不会是你的VC6.0出问题了?
另外,站长团上有产品团购,便宜有保证
爰融斯皮: 很简单吧,把日期设置成结构体,里面就两个变量一个year,一个month,然后加个一个判断函数也放在结构体里,接受年月这两个参数,一个if判断是否闰年,另一个switch判断月份,然后printf就可以了
汕头市15043612219: 求c语言答案 输入年月,输出该月有多少天拜托各位了 3Q - ?
爰融斯皮: #include "stdio.h" void main() { int n[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int y,m; printf("请输入年份:"); scanf("%d",&y); printf("请输入月份:"); scanf("%d",&m); if(y%4==0&&y%100!=0||y%400==0)n[1]=29;//闰年 printf("%d年%d月有%d天\n",y,m,n[m-1]); }
汕头市15043612219: C语言输入年和月,输出该年该月有几天 在线等!~~ - ?
爰融斯皮: 你用一个枚举变量存每一个月的天数,然后判断闰年与否,是的话就二月29天,根据输入输出枚举中的值就行,这个太简单了~~~
汕头市15043612219: c语言读入一个年份和月份,打印出该月有多少天(考虑闰年) - ?
爰融斯皮: 呃...太长了试试我的吧: 输入样例:年份 月份(2012 2) #include<stdio.h> int month[2][12]={31,28,31,30,31,30,31,31,30,31,30,31,31,29,31,30,31,30,31,31,30,31,30,31};/*把月份的天数储存下来*/ int run(int year){//判断闰年的函数,1代...
汕头市15043612219: C语言程序设计:输入某年某月输出某月有多少天? - ?
爰融斯皮: #include <stdio.h> void main() {int year ,month;int month_day(int year,int month);printf("输入年份:");scanf("%d",&year);printf("输入月份:");scanf("%d",&month);printf("%d年%d月有%d天",year,month,month_day(...
汕头市15043612219: c程序设计,读入一个年月,输出出该月有多少天.对于任何一个年份,1月3月5月7月8月9月10月12月 - ?
爰融斯皮: C菜鸟助手成员tonytvb为你解答(如有疑问请hi我或向我的团队提问):#include int main() { int year,month; scanf("%d %d",&year,&month); if(month>12||month<1){printf("wrong input!");return -1;} printf("year:%d,month:%d\n",year...
汕头市15043612219: 4、 输入某年某月,判断该月一共有几天?(注意:考虑闰年的情况)c语言 - ?
爰融斯皮: #include"stdio.h" intmain(){ inta,b; printf("请输入年份和月份"); scanf("%f%f",&a,&b); if("a%4==0&&b==02"){ printf("这个月有29天"); } else(b==02){ printf("这个月有28天"); } if("a%4=!0&&b==01||b==03||b==05||b==07||b=...
汕头市15043612219: c语言程序 任意输入某年某月,要求输出某年某月有多少天 - ?
爰融斯皮: 和判断闰年的程序差别不大,输入年、月之后,用年份判断是不是闰年,然后用switch(月份)输出这个月有多少天
汕头市15043612219: 用c语言switch语句编写程序,输入某年某月,求该月的天数 - ?
爰融斯皮: 判断一个日期是这一年中那一天.编译环境vc++6.0#include<iostream> using namespace std; void main() { int i; int sum=0; int year,month,day; int rick[12]={31,29,31,30,31,30,31,31,30,31,30,31}; int conmon[12]={31,28,31,30,31,30,31,31,30,31,30,...
汕头市15043612219: c语言编个小程序 输入年和月 输出该年有多少天 该月有多少天 - ?
爰融斯皮: 因为这里else (month==12); 没有写if 改成else if(month==12); 就正常了 和逗号是没有关系的"%d,%d",有逗号的时候,输入数据时也得加逗号,如1985,10 感觉运行两遍是因为else (month==12); 任何条件到这都满足,所以会执行它下面的...