当前位置:首页 » 编程语言 » c语言输入时间设计
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输入时间设计

发布时间: 2023-03-07 20:06:20

A. 关于c语言中,如何对时间进行输入,处理和输出。

#include <stdio.h>
#include <windows.h>
int main()
{
SYSTEMTIME Stime,Etime;
GetLocalTime(&Stime);//取得开始计时时间
Sleep(5000);//停5秒
GetLocalTime(&Etime);//结束计时时间
//结束减去开始就是间隔了
printf("间隔:%d分%d秒\n",Etime.wMinute-Stime.wMinute,Etime.wSecond-Stime.wSecond);
return 0;
}//本程序是调用WindowsAPI实现的

B. 编写一个c语言程序,输入一个年月日,输出这个日期是这一年的第几天。(考虑闰年)

#include <stdio.h>

void main()

{

int year=0,month=0,day=0,i=0,sum=0;

while(1)

{

printf("请输入年份:");

scanf("%d",&year);

printf("请输入月份:");

scanf("%d",&month);

printf("请输入日期:");

scanf("%d",&day);

i=0;//i变量是为了控制月和日的格式是否输入正确;

switch(month)//判断每个月的日期是否输入正确;

{

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

if(day>0&&day<=31)

{

i=1;

}

break;

case 4:

case 6:

case 9:

case 11:

if(day>0&&day<=30)

{

i=1;

}

break;

case 2://2月闰年可以输入29日;

if((year%4==0&&year%100!=0)||year%400==0)

{

if(day>0&&day<=29)

{

i=1;

}

}

else

{

if(day>0&&day<=28)

{

i=1;

}

}

break;

default://如果输入不是1-12月份,那么月份输入有误;

i=0;

break;

}

if(i)//如果i变量为1,那么输入正确,否则重新输入;

{

break;

}

else

{

printf("请输入正确的年月日!!! ");

}

}

i=0;

switch(month)//把每个月的日期累加;

{

case 12:

i=i+30;

case 11:

i=i+31;

case 10:

i=i+30;

case 9:

i=i+31;

case 8:

i=i+31;

case 7:

i=i+30;

case 6:

i=i+31;

case 5:

i=i+30;

case 4:

i=i+31;

case 3:

if((year%4==0&&year%100!=0)||year%400==0)

{

i=i+29;

}

else

{

i=i+28;

}

case 2:

i=i+31;

case 1:

;

}

sum=i+day;

printf("%d年%d月%d日是%d年的第%d天 !",year,month,day,year,sum);

}

拓展资料

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。



C. C语言程序怎么设计日期

数据结构 :

#include <time.h> stringude ring.h> #include<stdio.h> ,/*在<time.h>中定义的结构体类型struct tm

D. C语言题目:设计一个程序输入年月日 输出下一天的年月日 要C语言,不要C++

#include
"stdio.h"
int
isleapyear(int
year);//判断是不是闰年。
int
iscurrentdate(int
year,int
month,int
day);//是不是正确的日期。
int
returnnextday(int
year,int
month,int
day);//返回下一天,也有判断是不是正确的日期。
int
leapyear_month_sumday[12]={31,29,31,30,31,30,31,31,30,31,30,31};//闰年数组,保存各月天数。
void
main()
{
int
year=0,month=0,day=0,nextday=0;
printf("pleace
enter
right
date(example:2005
6
27):\n");
scanf("%d%d%d",&year,&month,&day);
nextday=returnnextday(year,month,day);
switch
(nextday)
{
case
0:
printf("not
a
current
date\n");
break;
case
1:
if
(month==12)
{
year++;
month=1;
}
else
{
month++;
}
break;
}
if
(nextday!=0)
printf("the
you
input
next
date
is
%d-%d-%d.thank
use
bye
bye!\n",year,month,nextday);
}
int
isleapyear(int
year)
{
if
(year%4==0)
{
if
(year%400)
return
1;
else
{
if
(year%100==0)
return
0;
else
return
1;
}
}
else
{
return
0;
}
}
int
iscurrentdate(int
year,int
month,int
day)
{
if
((year<0)
&&
(year>9999)
&&
(month>12)
&&
(month<1)
&&
(day<1)
&&(day>31)
)return
0;
else
return
1;
}
int
returnnextday(int
year,int
month,int
day)
{
int
thismonthsumday;
if
(iscurrentdate(year,month,day)==1)
{
thismonthsumday=leapyear_month_sumday[month-1];
if
(month==2)
{
if
(isleapyear(year)==0)
thismonthsumday--;
}
if
(day<thismonthsumday)
{
return
++day;
}
else
{
if
(day==thismonthsumday)
{
return
1;
}
else
{
return
0;
}
}
}
else
{
return
0;
}
}

E. 用c语言设定一个纪念日时间,输入一个日期,显示当天距离纪念日的天数。

#include "stdio.h"
#include "Windows.h"
int main() {
printf("请输入倒计时时间(例如:01:26:30):");
int hour=0, min=0, sec=0;
scanf("%d:%d:%d", &hour, &min, &sec);
if(hour>24 || hour<0 || min>60 || min<0 || sec>60 || sec<0) {
printf("输入有误!\n");
return 0;
}
printf("倒计时开始!\n");
int i, j, k;
for(i=hour; i>=0; i--) {
for(j=min; j>=0; j--) {
for(k=sec; k>=0; k--) {
printf("\r%2d:%2d:%2d", i, j, k);
Sleep(1000);
}
sec = 59;
}
min = 59;
}
exit(0);
}

F. C语言编写由键盘输入设定计算机时钟当前时间的程序

我同意楼上说的 计算机时钟和当前时间不是一个概念

但是我猜你应该是想修改当前时间,代码如下

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#definetime_len20
intmain()
{
charset_time[time_len],cmd[100];
printf("请输入想设置的时间(格式XX:xx):");
scanf("%s",&set_time);//输入将时间修改为XX:XX,其实可以不设置分,直接XX,则默认XX:00
strcpy(cmd,"time");
strcat(cmd,set_time);
system(cmd);
}

G. c语言中这么输入一个时间数据,用汉字表示输出时间

#include <stdio.h>
#include <windows.h>
int main()
{
SYSTEMTIME Stime,Etime;
GetLocalTime(&Stime);//取得开始计时时间
Sleep(5000);//停5秒

H. c语言倒计时程序设计:要求从键盘输入倒计的时间分数和秒数,按“回车键”开始倒计,直到计时时间结束。

#include<stdio.h>
#include<stdlib.h>
#include<windows.h>

intmain()
{
intsec;
intmin;
printf("请输入时间:分钟和秒数 ");
scanf("%d%d",&min,&sec);
printf("按回车键开机计时 ");
getchar();
for(min;min>0;min--)
{
for(sec;sec>=0;sec--)
{
Sleep(1);
if(sec==0)
{
sec==60;
break;
}
}
}
printf("计时结束 ");

}