c语言循环输出100个星号每10个换行
时间: 2024-01-08 07:04:13 浏览: 140
```
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 100; i++) {
printf("*");
if (i % 10 == 0) {
printf("\n");
}
}
return 0;
}
```
相关问题
c语言嵌套循环-输出若干星号
在C语言中,嵌套循环是一种常用的结构,其中一个循环内部包含另一个循环。用于创建复杂的模式,如输出特定形状的星号。下面是一个简单的示例,它使用两个for循环打印一个正方形的星号网格:
```c
#include <stdio.h>
void print_star_pattern(int n) {
for (int i = 0; i <= n; i++) { // 外层循环控制行数
for (int j = 0; j <= i; j++) { // 内层循环控制每行的星号数
printf("*"); // 打印星号
}
printf("\n"); // 每一行结束后换行
}
}
int main() {
int size = 5; // 可以改变这个值来调整星号图案的大小
print_star_pattern(size);
return 0;
}
```
当你运行这个程序时,会得到一个由`size`指定大小的星号正方形。例如,如果`size=5`,你会看到一个5x5的星号矩阵。
用*号输出字母C的图案,用C语言循环输出
在C语言中,如果你想通过星号(*)来输出字母"C"的常见图案,比如经典的井字形(Chevron),你可以利用嵌套循环结合字符打印功能来实现。下面是一个简单的例子,使用两个for循环分别控制行数和列数:
```c
#include <stdio.h>
int main() {
int rows = 7, cols = 5;
// 用'\0'作为空格,使得'C'在中间
char pattern[rows][cols] = {
{'\0', '\0', '*', '*', '\0'},
{'*', '*', 'C', '*', '*'},
{'*', '*', '*', '*', '*'},
{'*', '*', '*', '*', '*'},
{'*', '*', '*', '*', '*'},
{'*', '*', 'C', '*', '*'},
{'\0', '\0', '*', '*', '\0'}
};
for (int i = 0; i < rows; i++) { // 行
for (int j = 0; j < cols; j++) { // 列
printf("%c", pattern[i][j]); // 打印每个位置的字符
}
printf("\n"); // 每行结束后换行
}
return 0;
}
```
这个程序会打印出一个包含"C"的六边形星号图案。运行结果类似于:
```
*
*CC*
* *
* *
*CC*
*
```
阅读全文