C语言在屏幕上显示**** *** ** *
时间: 2023-11-24 09:06:25 浏览: 27
这个问题可以通过C语言的for循环嵌套来实现。具体代码如下:
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 4; i >= 1; i--) {
for (j = 1; j <= i; j++) {
printf("*");
}
printf(" ");
}
printf("\n");
for (i = 3; i >= 1; i--) {
for (j = 1; j <= i; j++) {
printf("*");
}
printf(" ");
}
printf("\n");
for (i = 2; i >= 1; i--) {
for (j = 1; j <= i; j++) {
printf("*");
}
printf(" ");
}
printf("\n");
printf("*\n");
return 0;
}
```
相关问题
C语言在屏幕上显示 **** *** ** *
以下是C语言代码,可以在屏幕上显示出 **** *** ** * 的图案:
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 4; i >= 1; i--) {
for (j = 1; j <= i; j++) {
printf("*");
}
printf(" ");
}
return 0;
}
```
16*16点阵显示汉字c语言
要在16*16点阵显示汉字,需要先将汉字转换为点阵数据,然后利用C语言控制LED点阵显示屏来实现显示。
以下是一个简单的C语言程序示例,可以实现在16*16点阵上显示汉字:
```c
#include <stdio.h>
#include <stdlib.h>
// 汉字点阵数据
const unsigned char Hanzi[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
// 显示汉字的函数
void ShowHanzi(unsigned char *pHanzi)
{
int i, j;
for(i = 0; i < 16; i++)
{
for(j = 0; j < 16; j++)
{
if(pHanzi[i] & (0x80 >> j))
printf("*");
else
printf(" ");
}
printf("\n");
}
}
int main()
{
ShowHanzi(Hanzi); // 显示汉字
return 0;
}
```
其中,Hanzi数组存储了汉字的点阵数据,ShowHanzi函数用于将点阵数据转换为屏幕上的图形进行显示。在这个程序中,只是用printf函数输出点阵数据,对于如何控制LED点阵显示屏实现显示,需要根据具体的硬件设备和接口来实现。