画时钟表盘c语言
时间: 2023-07-03 15:23:17 浏览: 90
下面是一个简单的画时钟表盘的 C 语言代码:
```c
#include <stdio.h>
#include <math.h>
#define PI 3.14159265
int main() {
int i, j;
int x, y;
int radius = 20;
// 画表盘
for (i = 0; i <= 360; i += 30) {
x = radius * cos(i * PI / 180) + 25;
y = radius * sin(i * PI / 180) + 25;
printf("(%d, %d)\n", x, y);
}
// 画刻度
for (i = 0; i <= 360; i += 6) {
if (i % 30 == 0) {
x = (radius - 3) * cos(i * PI / 180) + 25;
y = (radius - 3) * sin(i * PI / 180) + 25;
printf("(%d, %d)\n", x, y);
} else {
x = (radius - 1) * cos(i * PI / 180) + 25;
y = (radius - 1) * sin(i * PI / 180) + 25;
printf("(%d, %d)\n", x, y);
}
}
return 0;
}
```
这段代码使用了数学库中的 `cos` 和 `sin` 函数来计算坐标。它首先画出了一个半径为 20 的圆作为表盘,然后在圆周上每隔 30 度画出一个主刻度,每隔 6 度画出一个次刻度。
阅读全文