c语言编程程序怎么弄出星号

时间:2025-01-28 04:22:15 网络游戏

在C语言中,可以使用`printf`函数来输出星号。以下是一些示例代码,展示了如何在C语言程序中弄出星号:

打印一个上半部分为等腰三角形,下半部分为倒等腰三角形的星号图案

```c

include

int main() {

int i, j, n;

printf("输入想要打印的上半部分的行数:\n");

scanf("%d", &n);

for (i = 1; i <= n; i++) {

for (j = 1; j <= n - i; j++) {

putchar(' ');

}

for (j = 1; j <= 2 * i - 1; j++) {

putchar('*');

}

putchar('\n');

}

for (i = n - 1; i >= 1; i--) {

for (j = 1; j <= n - i; j++) {

putchar(' ');

}

for (j = 1; j <= 2 * i - 1; j++) {

putchar('*');

}

putchar('\n');

}

return 0;

}

```

输入密码时显示星号

```c

include

include

int main() {

char password;

int i = 0;

printf("请输入密码:");

while ((password[i] = _getch()) != '\r') {

printf("*");

i++;

}

password[i] = '\0';

printf("\n您输入的密码是:%s\n", password);

return 0;

}

```

输出指定个数的星号

```c

include

int main() {

int num = 10;

for (int i = 0; i < num; i++) {

printf("*");

}

return 0;

}

```

输出正三角星号

```c

include

int main() {

int n;

printf("输入行数:\n");

scanf("%d", &n);

for (int i = 1; i <= n; i++) {

for (int j = 1; j <= n - i; j++) {

printf(" ");

}

for (int j = 1; j <= 2 * i - 1; j++) {

printf("*");

}

printf("\n");

}

return 0;

}

```

这些示例代码展示了如何在C语言中通过不同的循环和条件语句来输出星号。你可以根据需要修改这些代码,以适应不同的应用场景和需求。