问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言时钟代码

发布网友 发布时间:2022-04-21 07:26

我来回答

4个回答

热心网友 时间:2022-06-18 17:09

#include<graphics.h> /* 引入graphic.h */
#include<math.h> /* 引入math.h */
#include<dos.h> /* 引入dos.h */
#define pi 3.1415926 /*定义pi=3.14159*/
#define X(a,b,c) x=a*cos(b*c*pi/180-pi/2)+300;
#define Y(a,b,c) y=a*sin(b*c*pi/180-pi/2)+240;
#define d(a,b,c) X(a,b,c);Y(a,b,c);line(300,240,x,y) /*定义……*/
void init() /*初始化程序*/
{int i,l,x1,x2,y1,y2; /*定义……*/
setbkcolor(1); /*设置颜色*/
circle(300,240,200); /*作园*/
circle(300,240,205);
circle(300,240,5);
for(i=0;i<60;i++) /*循环(算时间)*/
{if(i%5==0) l=15;
else l=5;
x1=200*cos(i*6*pi/180)+300;
y1=200*sin(i*6*pi/180)+240;
x2=(200-l)*cos(i*6*pi/180)+300;
y2=(200-l)*sin(i*6*pi/180)+240;
line(x1,y1,x2,y2);
}
}
main()
{
int x,y;
int gd=VGA,gm=2;
unsigned char h,m,s; /*定义*/
struct time t[1];
initgraph(&gd,&gm,"d:\\tc");
init();
setwritemode(1);
gettime(t);
h=t[0].ti_hour;
m=t[0].ti_min;
s=t[0].ti_sec; /*定义时分秒*/
setcolor(7); /*设置颜色*/
d(150,h,30);
setcolor(14);
d(170,m,6);
setcolor(4);
d(190,s,6);
while(!kbhit()) /*获取键盘相应*/
{while(t[0].ti_sec==s)
gettime(t); /*C语言中得到时间的函数*/
sound(400); /*计算时间……*/
delay(70);
sound(200);
delay(30);
nosound();
setcolor(4);
d(190,s,6);
s=t[0].ti_sec;
d(190,s,6);
if (t[0].ti_min!=m)
{
setcolor(14);
d(170,m,6);
m=t[0].ti_min;
d(170,m,6);
}
if (t[0].ti_hour!=h)
{ setcolor(7);
d(150,h,30);
h=t[0].ti_hour;
d(150,h,30);
sound(1000);
delay(240);
nosound();
delay(140);
sound(2000);
delay(240);
nosound();
}
}
getch(); /*设置空格后退出*/
closegraph();
}

具体的。。就是套用用几个函数算时间。。
不要对这种很长的东西害怕,其实大部分都是在画这个钟~
加油哦~

热心网友 时间:2022-06-18 17:10

#include<graphics.h>
/*
引入graphic.h
*/
#include<math.h>
/*
引入math.h
*/
#include<dos.h>
/*
引入dos.h
*/
#define
pi
3.1415926
/*定义pi=3.14159*/
#define
X(a,b,c)
x=a*cos(b*c*pi/180-pi/2)+300;
#define
Y(a,b,c)
y=a*sin(b*c*pi/180-pi/2)+240;
#define
d(a,b,c)
X(a,b,c);Y(a,b,c);line(300,240,x,y)
/*定义……*/
void
init()
/*初始化程序*/
{int
i,l,x1,x2,y1,y2;
/*定义……*/<br>
setbkcolor(1);
/*设置颜色*/<br>
circle(300,240,200);
/*作园*/<br>
circle(300,240,205);<br>
circle(300,240,5);<br>
for(i=0;i<60;i++)
/*循环(算时间)*/<br>
{if(i%5==0)
l=15;<br>
else
l=5;<br>
x1=200*cos(i*6*pi/180)+300;<br>
y1=200*sin(i*6*pi/180)+240;<br>
x2=(200-l)*cos(i*6*pi/180)+300;<br>
y2=(200-l)*sin(i*6*pi/180)+240;<br>
line(x1,y1,x2,y2);<br>
}
}
main()
{
int
x,y;
int
gd=VGA,gm=2;
unsigned
char
h,m,s;
/*定义*/
struct
time
t[1];
initgraph(&gd,&gm,"d:\tc");
init();
setwritemode(1);
gettime(t);
h=t[0].ti_hour;
m=t[0].ti_min;
s=t[0].ti_sec;
/*定义时分秒*/
setcolor(7);
/*设置颜色*/
d(150,h,30);
setcolor(14);
d(170,m,6);
setcolor(4);
d(190,s,6);
while(!kbhit())
/*获取键盘相应*/
{while(t[0].ti_sec==s)<br>
gettime(t);
/*C语言中得到时间的函数*/<br>
sound(400);
/*计算时间……*/<br>
delay(70);<br>
sound(200);<br>
delay(30);<br>
nosound();<br>
setcolor(4);<br>
d(190,s,6);<br>
s=t[0].ti_sec;<br>
d(190,s,6);<br>
if
(t[0].ti_min!=m)<br>
{<br>
setcolor(14);<br>
d(170,m,6);<br>
m=t[0].ti_min;<br>
d(170,m,6);<br>
}
if
(t[0].ti_hour!=h)
{
setcolor(7);
d(150,h,30);
h=t[0].ti_hour;
d(150,h,30);
sound(1000);
delay(240);
nosound();
delay(140);
sound(2000);
delay(240);
nosound();
}
}
getch();
/*设置空格后退出*/
closegraph();
}
具体的。。就是套用用几个函数算时间。。
不要对这种很长的东西害怕,其实大部分都是在画这个钟~
加油哦~

热心网友 时间:2022-06-18 17:10

#include<graphics.h>
/*
引入graphic.h
*/
#include<math.h>
/*
引入math.h
*/
#include<dos.h>
/*
引入dos.h
*/
#define
pi
3.1415926
/*定义pi=3.14159*/
#define
X(a,b,c)
x=a*cos(b*c*pi/180-pi/2)+300;
#define
Y(a,b,c)
y=a*sin(b*c*pi/180-pi/2)+240;
#define
d(a,b,c)
X(a,b,c);Y(a,b,c);line(300,240,x,y)
/*定义……*/
void
init()
/*初始化程序*/
{int
i,l,x1,x2,y1,y2;
/*定义……*/
setbkcolor(1);
/*设置颜色*/
circle(300,240,200);
/*作园*/
circle(300,240,205);
circle(300,240,5);
for(i=0;i<60;i++)
/*循环(算时间)*/
{if(i%5==0)
l=15;
else
l=5;
x1=200*cos(i*6*pi/180)+300;
y1=200*sin(i*6*pi/180)+240;
x2=(200-l)*cos(i*6*pi/180)+300;
y2=(200-l)*sin(i*6*pi/180)+240;
line(x1,y1,x2,y2);
}
}
main()
{
int
x,y;
int
gd=VGA,gm=2;
unsigned
char
h,m,s;
/*定义*/
struct
time
t[1];
initgraph(&gd,&gm,"d:\\tc");
init();
setwritemode(1);
gettime(t);
h=t[0].ti_hour;
m=t[0].ti_min;
s=t[0].ti_sec;
/*定义时分秒*/
setcolor(7);
/*设置颜色*/
d(150,h,30);
setcolor(14);
d(170,m,6);
setcolor(4);
d(190,s,6);
while(!kbhit())
/*获取键盘相应*/
{while(t[0].ti_sec==s)
gettime(t);
/*C语言中得到时间的函数*/
sound(400);
/*计算时间……*/
delay(70);
sound(200);
delay(30);
nosound();
setcolor(4);
d(190,s,6);
s=t[0].ti_sec;
d(190,s,6);
if
(t[0].ti_min!=m)
{
setcolor(14);
d(170,m,6);
m=t[0].ti_min;
d(170,m,6);
}
if
(t[0].ti_hour!=h)
{
setcolor(7);
d(150,h,30);
h=t[0].ti_hour;
d(150,h,30);
sound(1000);
delay(240);
nosound();
delay(140);
sound(2000);
delay(240);
nosound();
}
}
getch();
/*设置空格后退出*/
closegraph();
}
http://zhidao.baidu.com/question/121241211.html

热心网友 时间:2022-06-18 17:11

根据英文猜吧,setcolor是设置颜色。circle应该是画圈。line是画线。delay就是延时。这些函数没有用过,不知道是哪个库自带的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
二手房物业费该怎么处理 二手房物业费该如何处理 今年八月份买的房子,物业让交一一年欠的物业费,我应该交么,_百度知 ... 深圳房产评估费怎么收费 1小时3分59秒24如何简写 稿纸上怎么写时间 玉米荷叶茶的功效与作用是什么 玉米荷叶茶的作用和功效禁忌是什么 眼睛上眼皮靠眼角的地方摸上去感觉有个硬疙瘩,而且眼睛很疼肿... 上眼皮突然肿了很痒怎么回事 C语言显示系统时间 c语言时间限制 c语言的创建时间 用C语言编写一个程序显示日期 C语言中的常用的几种系统时间结构体类型 C语言计算时间 C语言关于时间的问题。 c中有时间型吗? c语言时间函数的具体使用方法,时间的加减 c语言编程,怎么计算时间 谁帮忙写个C语言题目啊? 定义一个时间结构体类型(包括时分秒),编程 C 定义时间类,包含时、分秒信息。 C语言 怎样定义日期 怎么用C语言定义时间 不同网段IP如何设置局域网共享? 多少兆宽带算的上是光纤 宽带多少M才算光纤 光纤是多少兆 怎么才能知道自家的光纤是多少兆 word文档复制另一个文档只能显示文字显示不了表格,是怎么回事? c语言定义变量为什么不需要时间 如何访问不同网段的IP 冰箱结冰怎么回事儿 什么叫做“认识”?? 认识的意思是什么 认识是什么意思? 认识的解释 认识的意思? 认识的作用 什么叫认识?什么叫认知? 认识,这两个字怎么读 “认识”的汉语词典的解释? 什么叫做“认识” 认识的特点是什么? 哲学中的认识的含义是什么? 认识的特点是什么? 认识的本质和特点 什么是认识 什么叫做认知? 什么是认知