用C语言编写一个用户输入数字9然后输出一个表示数字9的九层星号(*)金字塔结构显示出来
时间: 2024-09-26 18:05:58 浏览: 3
在C语言中,你可以使用循环和条件判断来创建一个简单的九层星号金字塔结构,当用户输入数字9时,会输出相应的金字塔。下面是一个示例代码,用于演示如何实现这个功能:
```c
#include <stdio.h>
int main() {
int num = 9; // 用户输入的数字,默认为9
if (num >= 1 && num <= 9) { // 检查数字是否在1到9之间
for (int i = 1; i <= num; i++) {
// 从上到下打印每一行
for (int j = 1; j <= num - i; j++)
printf(" "); // 打印空格
for (int k = 1; k <= 2 * i - 1; k++)
printf("*"); // 打印星号
printf("\n"); // 每行结束换行
}
} else {
printf("Invalid input! Please enter a number between 1 and 9.\n");
}
return 0;
}
```
当你运行这段代码并输入数字9时,它会打印出一个九层的星号金字塔形结构。如果输入其他数字,程序会提示无效。