一天是246060=86400秒
那么输入的数据除以86400那么就得出多少天,再加上一天
这个很好写代码吧
24855134803240740740740740740741最多这些天
也就是最多68年多一点
那么不用判断很多的闰年了,100年都不到
所以判断闰年只要除尽4的就可以
天数有了,那么年也就好计算,用循环减法即可
年有了,剩下的天数月份也好计算,这个用循环做减法即可
最后不足月份地 就是天数了
代码
int mo[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int year=1970,month=1,day=1;
int s,i;
scnaf("%d",&s);
s/=68400;
for(year=1970;;year++)
{
if((year%4==0&&s<366)||(year%4!=0)&&s<365) //判断不足一年的天数是跳出循环
break;
if(year%4==0)
s-=366;
else
s-=365
}
if(year%4==0)
mo[1]=29;
else
mo[1]=28;
for(month=1;;month++)
{
if(s>mo[month-1)
s-=mo[month-1];
else
break;
}
day=s;
一个C程序由一个主函数和若干个其他函数组成。若干个的意思就是可以有0个及以上个。c语言的程序模块称为函数。
C
语言可以进行多种方式进行程序的设计,它是一种很有特色的高级语言通过若干个函数组成,它具备构成程序设计的
3
种基本结构顺序,选择和循环结构。C语言编辑简洁明了,运算符丰富且功能强大还有编译预处理功能。此语言的移植性好不同的处理器用不同的编译器编译指令达到移植的效果。
扩展资料:
C
语言普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点,因此相对于其它编程语言,它具有自己独特的特点。具体体现在以下三个方面:
其一,广泛性。C
语言的运算范围的大小直接决定了其优劣性。C
语言中包含了
34
种运算符,因此运算范围要超出许多其它语言,此外其运算结果的表达形式也十分丰富。此外,C
语言包含了字符型、指针型等多种数据结构形式,因此,更为庞大的数据结构运算它也可以应付。
其二,简洁性。9
类控制语句和
32个KEYWORDS是C语言所具有的基础特性,使得其在计算机应用程序编写中具有广泛的适用性,不仅可以使用广大编程人员的 *** 作,提高其工作效率,同
时还能够支持高级编程,避免了语言切换的繁琐。
其三,结构完善。C
语言是一种结构化语言,它可以通过组建模块单位的形式实现模块化的应用程序,在系统描述方面具有显著优势,同时这一特性也使得它能够适应多种不同的编程要求,且执行效率高。
刚编了一个:把12枚银币编号,1,2,3,12,每次称重的时候,按照程序提示进行,输入称重结果,就可以了。
运行结果:
5、6、7、8
比
1、2、3、4:
(输入:0等,1轻,2重)2
3、4、6
比
1、2、5:
(输入0等,1轻,2重)1
5、4
比
11、12
(输入0:等,1轻,2重)2
假币5重
源程序:
#include
<stdioh>
void
badcoin(int
x,
int
a)
{
switch(a)
{
case
0:
printf("错误输入");
break;
case
1:
printf("假币%d轻",x);
break;
case
2:
printf("假币%d重",x);
break;
}
}
void
badcoin1(int
x)
{
int
a,
good;
for(good=1;
good==x;
good++){}
printf("%d是假币,
%d
比
%d
(输入:1轻,2重)",x,x,good);
scanf("%d",&a);
badcoin(x,a);
}
void
badcoins2(int
x,
int
y,
int
a)
{
int
b,
good;
for(good=1;
good==x
||
good==y;
good++){}
printf("%d,%d当中有一个假币",x,y);
switch(a)
{
case
1:
printf("(轻),其中
%d
比
%d
(输入0:等,1轻)",x,good);
break;
case
2:
printf("(重),其中
%d
比
%d
(输入0:等,2重)",x,good);
break;
}
scanf("%d",&b);
if(b==0
||
b==a)
{
switch(b)
{
case
0:
badcoin(y,a);
break;
case
1:
case
2:
badcoin(x,b);
break;
}
}
else
{
printf("输入错误\n");
}
}
void
badcoins3(int
x,
int
y,
int
z,
int
a)
{
/
z偏a,或者x和y当中一个偏非a
/
int
b;
printf("%d、%d
比
11、12
(输入0:等,1轻,2重)",z,y);
scanf("%d",&b);
if(b==0)
badcoin(x,a==12:1);
else
badcoin(b==az:y,b);
}
main()
{
int
a,b;
printf("5、6、7、8
比
1、2、3、4:
(输入:0等,1轻,2重)");
scanf("%d",&a);
if(a==0)
{
printf("9、10、11
比
1、2、3:
(输入0等,1轻,2重)");
scanf("%d",&a);
if(a==0)
{
badcoin1(12);
}
else
{
printf("10
比
9(输入0等,1轻,2重)");
scanf("%d",&b);
if(b==0)
badcoin(11,a);
else
badcoin(a==b10:9,a);
}
}
else
{
printf("3、4、6
比
1、2、5:
(输入0等,1轻,2重)");
scanf("%d",&b);
if(b==0)
{
badcoins2(7,8,a);
}
else
{
if(a==b)
badcoins3(1,2,6,a);
else
badcoins3(3,4,5,a);
}
}
}
以上就是关于c语言程序编程 完整怎么编全部的内容,包括:c语言程序编程 完整怎么编、1、一个C语言程序是由( )。、求一个C语言的程序代码。完整的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)