c语言编程用星号怎么打

时间:2025-01-24 19:56:47 游戏攻略

在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语言数组中插入星号

```c

include

include

int main() {

char str;

printf("Enter a string: ");

fgets(str, sizeof(str), stdin);

int len = strlen(str) - 1; // 去掉换行符

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

if (i == 5) {

str[i] = '*';

}

}

printf("Modified string: %s\n", str);

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 i, j;

for (i = 0; i < 7; i++) {

for (j = 7 - i; j > 0; j--) {

printf(" ");

}

for (j = i; j > 0; j--) {

printf("*");

}

printf("\n");

}

return 0;

}

```

这些示例代码展示了如何在C语言中通过不同的方式打印星号,包括打印图案、在字符串中插入星号以及输入密码时的星号隐藏。你可以根据需要修改这些代码来满足你的具体需求。