今天给各位分享c语言1于多少天的知识,其中也会对C语言第几天进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、c语言输入一个秒数,计算已经过了多少天2、c语言计算从出生开始到今天有多少天3、C语言编程 从键盘输入一个年份和月份,输出该月有多少天(考虑闰年)
c语言输入一个秒数,计算已经过了多少天
#include
int
main()
{
int
s,day;
printf(“请输入秒数\n”);
scanf(“%d”,s);
if(0
==
s%24%60)
{
day
=
s/24/60;
}
else
{
day
=
s/24/60
+
1//这里的+1表示有多余秒数折算为1,例如输入1秒则为1天而不是0天;
}
printf(“已经过了%d天\n”,day);
return
0;
}
c语言计算从出生开始到今天有多少天
1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。至今已经50年,共计18250天。
c语言
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
20世纪60年代,美国ATT公司贝尔实验室(ATT Bell Laboratory)的研究员Ken Thompson闲来无事,手痒难耐,想玩一个他自己编的,模拟在太阳系航行的电子游戏——Space Travel。他背着老板,找到了台空闲的机器——PDP-7。但这台机器没有操作系统,而游戏必须使用操作系统的一些功能,于是他着手为PDP-7开发操作系统。后来,这个操作系统被命名为——UNIX。
1970年,美国贝尔实验室的 Ken Thompson,以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。
1971年,同样酷爱Space Travel的Dennis M.Ritchie为了能早点儿玩上游戏,加入了Thompson的开发项目,合作开发UNIX。他的主要工作是改造B语言,使其更成熟。[2]
1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
1973年初,C语言的主体完成。Thompson和Ritchie迫不及待地开始用它完全重写了UNIX。此时,编程的乐趣使他们已经完全忘记了那个”Space Travel”,一门心思地投入到了UNIX和C语言的开发中。随着UNIX的发展,C语言自身也在不断地完善。直到今天,各种版本的UNIX内核和周边工具仍然使用C语言作为最主要的开发语言,其中还有不少继承Thompson和Ritchie之手的代码。[2]
在开发中,他们还考虑把UNIX移植到其他类型的计算机上使用。C语言强大的移植性(Portability)在此显现。机器语言和汇编语言都不具有移植性,为x86开发的程序,不可能在Alpha,SPARC和ARM等机器上运行。而C语言程序则可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。[2]
1977年,Dennis M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。[3]
C语言继续发展,在1982年,很多有识之士和美国国家标准协会为了使这个语言健康地发展下去,决定成立C标准委员会,建立C语言的标准。委员会由硬件厂商,编译器及其他软件工具生产商,软件设计师,顾问,学术界人士,C语言作者和应用程序员组成。1989年,ANSI发布了第一个完整的C语言标准——ANSI X3.159—1989,简称“C89”,不过人们也习惯称其为“ANSI C”。C89在1990年被国际标准组织ISO(International Organization for Standardization)一字不改地采纳,ISO官方给予的名称为:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被简称为“C90”。1999年,在做了一些必要的修正和完善后,ISO发布了新的C语言标准,命名为ISO/IEC 9899:1999,简称“C99”。[2] 在2011年12月8日,ISO又正式发布了新的标准,称为ISO/IEC9899: 2011,简称为“C11”。
C语言编程 从键盘输入一个年份和月份,输出该月有多少天(考虑闰年)
用switch选择的:
#includestdio.h
int main()
{
int y,m;
printf(“请依次输入年,月:\n”);
scanf(“%d,%d”,y,m); //上机时注意打逗号,也可修改为其他格式
switch(m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:printf(“这个月有31天\n”);break;
case 2 : if(y%4==0y%100!=0||y%400==0) //最基本的判断闰年的条件
printf(“这个月有29天\n”);
else printf(“这个月有28天\n”);break;
case 4:
case 6:
case 9 :
case 11:printf(“这个月有30天\n”);break;
}
return 0;
}
用指针型列举的:
#includestdio.h
int a[]={31,28,31,30,31,30,31,31,30,31,30,31},*p1,*p2,*p3,i=1,k=0;
int main()
{
int p1,p2;
printf(“请依次输入年·月:\n”);
scanf(“%d%d”,p1,p2);
if(p1%4==0p1%100!=0||p1%400==0)
a[1]=29;
if(p212)
printf(“您的输入有误!\n”);
printf(“这个月的天数为:%d\n”,a[p2-1]);
return 0;
}#include stdio.h
main()
{int a,b;
printf(“请输入年份和月份:\n”);
scanf(“%d%d”,a,b);
if (a%4==0a%100!=0)
if(b==2)
printf(“这个月有29天\n”);
else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf(“这个月有31天\n”);
else
printf(“这个月有30天\n”);
else if(b==2)
printf(“这个月有28天\n”);
else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf(“这个月有31天\n”);
else
printf(“这个月有30天\n”);}
普通
#include stdio.h
main(){
int a,b;
printf(“请输入年份和月份:\n”);
scanf(“%d%d”,a,b);
if (a%4==0a%100!=0)
if(b==2)
printf(“这个月有29天\n”);
else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf(“这个月有31天\n”);
else
printf(“这个月有30天\n”);
else if(b==2)
printf(“这个月有28天\n”);
else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf(“这个月有31天\n”);
else
printf(“这个月有30天\n”);}
扩展资料
switch 语句可以处理多分支选择问题,根据其中break 语句的使用方法,一般分三种情况。
在switch 语句的每个语句段中都使用break 语句,这是switch 语句的主要使用方法,一般形式为:
switch (表达式)
case 常量表达式1: 语句段1; break;
case 常量表达式2: 语句段2; break;
case常量表达式n: 语句段n; break;
case常量表达式n+1:语句段n+ 1; break;
default :
参考资料c语言百度经验
c语言1于多少天的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于C语言第几天、c语言1于多少天的信息别忘了在本站进行查找喔。