在屏幕上显示数字用字模软件,用c语言
时间: 2024-05-15 18:16:52 浏览: 210
lcd汉字取模软件,带C语言的
实现
以下是一个简单的示例代码,用于在控制台上显示数字的字模:
```c
#include <stdio.h>
// 字模数据,每个数字都有一个对应的字模
const char font[10][5][4] = {
{
"██ ",
"█ █",
"█ █",
"█ █",
"███"
},
{
" ██",
"█ █",
" █",
" █ ",
"███"
},
{
"██ ",
" █",
"██ ",
"█ ",
"███"
},
{
"██ ",
" █",
"██ ",
" █",
"███"
},
{
"█ █",
"█ █",
"███",
" █",
" █"
},
{
"███",
"█ ",
"██ ",
" █",
"███"
},
{
" ██",
"█ ",
"██ ",
"█ █",
"███"
},
{
"███",
" █",
" █",
" █",
" █"
},
{
"██ ",
"█ █",
"███",
"█ █",
"███"
},
{
"██ ",
"█ █",
"███",
" █",
"███"
}
};
// 显示数字
void display_num(int num) {
int i, j;
for(i = 0; i < 5; i++) {
for(j = 0; j < 4; j++) {
if(font[num][i][j] == '█') {
printf("%c", 219); // 用实心方块表示
} else {
printf(" ");
}
}
printf("\n");
}
}
int main() {
int num = 12345;
while(num > 0) {
int digit = num % 10;
display_num(digit);
num /= 10;
}
return 0;
}
```
上述代码中,我们首先定义了一个 `font` 数组,其中包含了每个数字的字模数据。然后,我们定义了一个 `display_num` 函数,用于显示一个数字的字模。在该函数中,我们使用两个嵌套的循环来遍历字模数据,并根据数据中的字符显示相应的图形。最后,我们在 `main` 函数中循环取出每个数字的各位,并用 `display_num` 函数显示它们的字模。
最终的输出效果如下:
```
██ █ █ ██ █ █ █ █ ███
█ █ █ █ █ █ █ █ █ █ █
█ █ █ █ ██ █ █ ███ █
█ █ █ █ █ █ █ █ █ █
███ ██ ██ █ █ █ █ ███ █
```
阅读全文