#include
void draw_ruler(int inch, int tick_length) {
int i, j;
for (i = 1; i <= inch; i++) {
for (j = 0; j < tick_length; j++) {
printf("-");
}
printf("\n");
printf("%d", i);
}
printf("\n");
}
int main() {
int inch = 5;
int tick_length = 5;
draw_ruler(inch, tick_length);
return 0;
}
此程序可以打印指定长度的英寸尺,其中inch代表尺子的长度(英寸为单位),tick_length代表每个小刻度的长度(字符数)。函数draw_ruler()将使用嵌套循环打印尺子,并用数字标注刻度的长度。在main()函数中,我们指定了尺子的长度和小刻度的长度,并使用draw_ruler()函数打印了尺子。