列出1980到2014之间的闰年 2014蓝桥杯c语言试题编写

等级:书童 |
直接手机输入网址
/ncre2/方式一
扫描二维码方式二
您现在的位置:&>>&&>>&&>>&&>>&&>>&&>>&文章内容
2014年计算机二级C语言专家预测试题五及答案
日来源:233网校
  四、编程题   1.三个整数a、b、c,由键盘输入,输出其中最大的一个数。   2.输出年中所有的闰年。每输出3个年号换一行。(判断闰年的条件为下面二者之一:能被4整除,但不能被100整除。或者能被400整除。)   3.请编一个函数int fun(int a),它的功能是:判断a是否是素数,若a是素数,返回1;若不是素数,返回0。A的值由主函数从键盘读入。   4.有N个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。   参考答案:  1、main()   {int a,b,c;   printf(“请输入三个整数:”);   scanf(“%d,%d,%d”,&a,&b,&c);   if(aif(belse printf(“max=%d\n”,b);   else if(aelse printf(“max=%d\n”,a); }   2、#include”stdio.h”   main()   {int I,n;   for(n=0,I=1900;I<=2000;I++)   {if(I%4==0&&I0!=0||I@0==0)   {printf(“%d ”,I); n++; }   if(n%3==0)   printf(“\n”); } } }   3、#include”stdio.h”   int fun(int a)     {int I;   if(a==2) return 1; I=2;   while((a%I)!=0&&I<=sqrt((float)a))   I++;   if(a%I==0)   {printf(“%d is not a prime!”,a);   return 0; }   printf(“%d is a prime!”,a);   return 1; }   main()   {   printf(“\n please enter a number:”);   scanf(“%d”,&x);   printf(“%d\n”,fun(x)); }   4、#include"stdio.h"   #define N 3   struct student   {long stu_   char name[15]; int score[4];    };   main()   {int I,j, float sum,   struct student stuarr[N];   for(I=0;I{printf("please input %d student information:\n",I+1);   scanf("%ld,%c,%s",&stuarr[I].stu_num,&stuarr[I].sex,stuarr[I].name);   for(j=0;j<4;j++)   scanf("%d",&stuarr[I].score[j]); }   for(I=0;I{sum=0.0;   for(j=0;j<4;j++)   sum+=stuarr[I].score[j];   stuarr[I].average=sum/4.0; }   max=stuarr[0].   index=0;   for(I=1;Iif(stuarr[I].average>max)   {max=stuarr[I].   index=I; }   printf("总平均成绩最高的学生信息是学号=%ld,性别=%c,姓名=%s,平均成绩=%4.1f\n",stuarr[index].stu_num,stuarr[index].sex,stuarr[index].name,stuarr[index].average);   }
责编:zhf&&&
课程专业名称
原价/优惠价
¥150 / ¥100
¥150 / ¥100
¥150 / 100
¥150 / ¥100
¥150 / ¥100
¥150 / ¥100
¥150 / ¥100C语言编判断闰年的代码问题~~~~_百度知道
C语言编判断闰年的代码问题~~~~
&a)请各位高手看下面的代码;请输入您要查询的年份;;); scanf(&quot。我不论输入任何数值他都不会输出闰年的~~~); if((a%4==0)&&(a%100;n&是闰年& printf(&quot:&#92!=0)&&(a%400==0))
printf(&%d&quot。不明白哪错了
提问者采纳
这是两个条件。if((a%4==0)&&(a%100,你写成三个小条件同时发生了!=0)||(a%400==0)) 应该是能被4整除且不能被100整除 或者 能被400整除
提问者评价
偶爱死你了~~~~~
其他类似问题
闰年的相关知识
其他1条回答
):&#92;printf(&scanf(&改printf(&if((year%4==0&year%100;请输入您要查询的年份;&#47,&a););%d&;是闰年&quot!=0)||(year%400==0))
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言计算两个日期之间的天数_Linux编程_Linux公社-Linux系统门户网站
你好,游客
C语言计算两个日期之间的天数
来源:Linux社区&
作者:Linux
计算两个年月日之间的天数,思路是分别算出日期的总天数然后相减。
要考虑闰年的情况,判断闰年的口诀:4年一闰,100年不闰,400年再闰。((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
网上找了一个(偷懒= =!),修改下如下:#include &stdio.h&int sum(int y,int m,int d){unsigned char x[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};int i,s=0;for(i=1;i&y;i++)if(i%4==0 && i%100!=0 || i%400==0)s+=366;//闰年elses+=365;//平年
if(y%4==0 && y%100!=0 || y%400==0)x[2]=29;
for(i=1;i&m;i++)s+=x[i];//整月的天数s+=d;//日的天数
//返回总天数,相对公元1年}
void main(){unsigned char y1,m1,d1,y2,m2,d2;int s1,s2;
printf("输入第一个年 月 日:");scanf("%d %d %d",&y1,&m1,&d1);printf("输入第二个年 月 日:");scanf("%d %d %d",&y2,&m2,&d2);
s1=sum(y1,m1,d1);s2=sum(y2,m2,d2);
if (s1 & s2)printf("相差天数:%ld\n",s1-s2);elseprintf("相差天数:%ld\n",s2-s1);
以上代码VC6编译测试通过。
虽然这个思路显得有些笨,但是其它算法,代码太长太复杂,要考虑多种情况,不如直接算两个日期距离公元元年1月1日的天数,然后相减。
相关资讯 & & &
& (12/27/:55)
& (12/06/:13)
& (01月19日)
& (12/27/:21)
& (11/23/:05)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款北京理工大学C语言编程题_答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
3页7下载券111页1下载券33页免费43页免费111页免费20页免费105页免费142页1下载券10页免费33页免费
喜欢此文档的还喜欢111页1下载券80页1下载券80页1下载券151页3下载券25页免费
北京理工大学C语言编程题_答案|C&#8203;语&#8203;言&#8203;编&#8203;程&#8203;题&#8203;.
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢用C语言编出判断闰年的程序(写完整),好的追加5分!!!_百度知道
用C语言编出判断闰年的程序(写完整),好的追加5分!!!
提问者采纳
if((year%400==0)||(year%4==0&&year%100;,year):&quot,&year);; else printf(&%d&quot,按-1退出.h&gt!=0)) printf(& scanf(&quot!&#92;void main (void){ while(1) { !&#92;%d年是闰年;n&n&quot#include & if(year==-1) 输入年份;); printf(&quot,year);%d年不是闰年
提问者评价
2L你去死吧,我虚心学习,你就骄傲吧!还是1楼好,不过有点长哈!
其他类似问题
闰年的相关知识
其他1条回答
像2000年要除以400的!,不是的话除以4!这个是老掉牙的题目了!!!还用教日!!就几个IF
ELSE,是的话除以400!首先判断你输入的数是啥
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 c语言如何判断闰年 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信