在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语言中通过不同的方式打印星号,包括打印图案、在字符串中插入星号以及输入密码时的星号隐藏。你可以根据需要修改这些代码来满足你的具体需求。输入密码时显示星号
打印星号组成的字母