‘壹’ c语言:输入秒数,将它转换,用小时,分钟,秒来表示,比如说多少秒变成几时几分几秒
#include<stdio.h>
intmain()
{
inth,m,s;
scanf("%d",&s);
h=s/3600;
m=s/60%60;
s%=60;
printf("%d:%d:%d ",h,m,s);
return0;
}
‘贰’ 怎么用C语言编程数字时钟
1、以下例程实现时钟的实时显示基本要求: 1) 自行设计界面,模拟表盘式时钟。要求界面美观,清晰。2)数字同步显示时间信息。
2、例程:
#include<graphics.h>
#include<math.h>
#include<dos.h>
#definePI3.1415926
//屏幕中心的坐标(640X480模式下)
#definemid_x320
#definemid_y240
intmain()
{intgraphdriver=DETECT,graphmode;
intend_x,end_y;
structtimecurtime;
floatth_hour,th_min,th_sec;
initgraph(&graphdriver,&graphmode,"C:\TC2");//初始化VGA屏幕模式
setbkcolor(BLACK);//使用黑色的背景色
while(!kbhit(0))//若有键盘输入,则跳出,即是结束程序
{setcolor(GREEN);//把画笔设为绿色
circle(mid_x,mid_y,180);//钟的外圆
circle(mid_x,mid_y,150);//钟的内圆
circle(mid_x,mid_y,1);//画出钟的圆心
gettime(&curtime);//取得系统当前时间
th_sec=(float)curtime.ti_sec*0.1047197551;//把秒针的角度化为弧度,为以后绘制时方便,下同
th_min=(float)curtime.ti_min*0.1047197551+th_sec/60.0;//分针的弧度
th_hour=(float)curtime.ti_hour*0.5235987755+th_min/12.0;//时度的弧度,注意整时是12等分的,所时乘的是3.14/180*5
//计算出时针的尾的坐标(时针长70)
end_x=mid_x+70*sin(th_hour);
end_y=mid_y-70*cos(th_hour);
setcolor(RED);
line(mid_x,mid_y,end_x,end_y);//用红色线画出时针
//计算出分针坐标(分针长110)
end_x=mid_x+110*sin(th_min);
end_y=mid_y-110*cos(th_min);
setcolor(RED);
line(mid_x,mid_y,end_x,end_y);//用红色画出分针
end_x=mid_x+140*sin(th_sec);
end_y=mid_y-140*cos(th_sec);
setcolor(RED);
line(mid_x,mid_y,end_x,end_y);//同上,画出秒针,长为140
//画出钟盘上的刻度,刻度长20
line(140,240,160,240);//9点对应的大刻度
line(320,60,320,80);//12点对应的大刻度
line(500,240,480,240);//3点的刻度
line(320,420,320,400);//6点的刻度
line(410,395.7,400,378.4);//5点
line(475.7,330,458.4,320);//4点
line(475.7,150,458.4,160);//2点
line(410,84.3,400,101.6);//1点
line(230,84.3,240,101.6);//11点
line(164.3,150,181.6,160);//10点
line(164.3,330,181.6,320);//8点
line(230,395.7,240,378.4);//7点
sleep(BLUE);//这里应该是打错,停止一秒,应为sleep(1000)
cleardevice();//清除屏幕上的显示
}
closegraph();//关闭VGA屏幕,即返回文本方式
return0;
}
‘叁’ c语言将秒数转换为时间格式(24小时制,00:00:00格式)
#include<stdio.h>
main()
{
intt,th,tm,ts;
while(1){
scanf("%d",&t);
th=t/3600;
tm=(t-th*3600)/60;
ts=t-th*3600-tm*60;
printf("%02d:%02d:%02d
",th,tm,ts);
}
}
如图所示,望采纳。。。。。。
‘肆’ c语言编写数字时钟
#include<stdio.h>
#include<windows.h>
int main()
{
for(int i=0;i<24;i++)
for(int j=0;j<60;j++)
for(int k=0;k<5;k++)
{
system("cls");
printf("%0.2d:%0.2d:%0.2d",i,j,k);
Sleep(1000);
}
}
‘伍’ 在c语言程序中如何编辑秒数,让它按小时;分钟,秒的形式输出
您好,是这样的:
1.定义三个变量
分别来存储输入的分钟数、转换的小时数和剩余的分钟数。
2.
从界面获取输入的分钟数。
3.
计算结果。
4.
把结果输出到界面。
//1
定义三个变量
分别来存储输入的分钟数、转换的小时数和剩余的分钟数
//2
从界面获取输入的分钟数
//3
计算结果
//4
把结果输出到界面
int
i,
h,
m;
Console.WriteLine("请输入一个分钟数:");
i
=
int.Parse(Console.ReadLine());
h
=
i/60;
m
=
i%60;
Console.WriteLine("{0}分等于{1}小时{2}分",
i,
h,
m);
Console.ReadKey();
‘陆’ c语言怎么将一个年月日转换成秒数
用mktime()函数。
表头文件:#include <time.h>
定义函数:time_tmktime(structtm*timeptr);
函数说明:mktime()用来将参数timeptr所指的tm结构数据转换成从公元1970年1月1日0时0分0秒算起至今的UTC时间所经过的秒数。
返回值:返回经过的秒数。
(6)c语言编程数字变时间扩展阅读:
C语言参考函数
C语言isgraph()函数:判断一个字符是否是图形字符
C语言isdigit()函数:判断一个字符是否为数字
C语言iscntrl()函数:判断一个字符是否为控制字符
C语言isalpha()函数:判断一个字符是否是字母
C语言isalnum()函数:判断一个字符是否是字母或者数字
C语言pow()函数:求x的y次方的值
C语言frexp()函数:提取浮点数的尾数和指数部分
‘柒’ 在c语言程序中如何编辑秒数,让它按小时;分钟,秒的形式输出
根据输入的秒数,转换成相应的时,分,秒数据输出过程为:
定义变量h, m, s来存储转换结果
定义seconds变量,接收用户输入
得到小时数:h=seconds/3600;
去除小时数:seconds%=3600;
得到分钟数:m=seconds/60;
得到秒数:s=seconds%60 ;
输出结果
参考代码:
#include<stdio.h>
intmain()
{
inth,m,s,seconds;
printf("inputsec:");scanf("%d",&seconds);
h=seconds/3600;
seconds%=3600;
m=seconds/60;
s=seconds%60;
printf("%d:%d:%d ",h,m,s);
return0;
}
运行结果:
inputsec:14567
4:2:47