[C语言读简单程序]1) ch =0 while(ch=getchar( )=='A');//相当于 while(ch=(getchar( )=='A')); getchar()输入回车后才结束,所以最后 getchar()!='A' ch=0 2) a) switch中满足 case 后,就会执行到...+阅读
TC版本的时钟程序:
#include
#include
#include
#define pi 3.1415926
#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{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;
suct 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);
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();
}
求时钟C语言程序
#include
用C语言编一个时钟
/*全屏幕模拟时钟的c源程序*/
#include
#include
#include
#define pi 3.1415926
#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(0);
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()) /*kbhit检查当前按下的健*/
{while(t[0].ti_sec==s)
gettime(t);
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(); /*关闭图形系统*/
}
以下为关联文档:
求一个极为简单的C语言程序产生随机数 需要一个随机函数发生器 c语言系统默认就带有 当然 如果你牛的话 也可以自己编写随机函数 不过 系统默带 我还是用系统的吧 若用系统的 还需要加上 #include <st...
一个简单的C语言程序简单看了一下,以下问题值得注意: 一、n为什么要赋值为0,这是因为,如果不给n赋值,那么n的值就是不确定的。这一点不像有些脚本语言,变量不赋值都会有默认值。在C语言里,如果不给变量...
求一个简单的c语言程序#include//定义输入点个数 #define NODE_NUM 4 typedef struct Nodetag { //点名称 char c; //点x int x; //点y int y; }Node; //两点坐标相减之后的 x+y的值 int substacter(...
C语言简单程序冒泡排列第一 第二5261个for循环不对 应该用for(i=0;i<6-j;i++) 第二 你判断也不对,照你的判断,t=a[i]; a[i+1]=a[i] ; a[i+1]=t; a[i+1]被覆盖掉了,不再有a[i+1]这个值 还有,你4102的冒...
c语言倒计时时钟程序如果你有TC,可以试一试。 VC 的 kbhit() 不能返回 键名。 23:59:59 -- 86400 秒 #include <stdio.h> #include <windows.h> #include <conio.h> void main() { long int t; in...
求一个简单的计算器C语言程序源代码求一个简单的计算器C语言程序源代码,用C语言编写一个简单的计算器1:这是一个可以计算加减乘除的源代码,你需要输入数字、计算方式(加减乘除任意一个符号)、数字,然后系统自动算结...
顺序结构和选择结构的C语言程序简单点的就行顺序结构和选择结构的C语言程序简单点的就行,C语言顺序结构程序设计!顺序结构,顾名思义就是按顺序执行的语句,选择结构,就是在执行过程中需要进行选择判断! 一般选择结构有if--els...
简单C语言上程序简单C语言上程序,c语言写个简单程序:#includeint main() { int month; printf("请输入月份数:\n"); scanf("%d",&month); switch(month) { case 1: printf("January\n");break; case 2:...
简单的C语言程序编写简单的C语言程序编写,用简单的C语言编程:展开全部 #include #include //完全按你要求做,不过其实输入后不必再从文件读入。 float average(float array[],int n); void main()...