用c语言写一个输入起始字符输出下三角形字符阵列图形
时间: 2024-05-08 19:19:33 浏览: 13
好的,以下是C语言程序:
```
#include <stdio.h>
int main()
{
char c;
printf("请输入起始字符:");
scanf("%c", &c);
for(int i=1; i<=5; i++) // 控制行数,这里假设为5行
{
for(int j=1; j<=i; j++) // 控制每行输出的字符数
{
printf("%c ", c);
}
printf("\n"); // 每行末尾换行
}
return 0;
}
```
输入起始字符后,输出下三角形字符阵列图形。如输入字符 `*`,则输出:
```
*
* *
* * *
* * * *
* * * * *
```
相关问题
输出三角形字符阵列图形C语言
这是一个C语言程序,用于输出n行由大写字母A开始构成的三角形字符阵列。程序中使用了两个for循环,第一个for循环控制行数,第二个for循环控制每行输出的字符数。在第二个for循环中,使用了一个变量ch来存储当前输出的字符,每输出一个字符,ch的值就加1。程序中还使用了scanf函数来读取用户输入的整数n。最后,程序使用了printf函数来输出字符阵列。
代码如下:
```c
#include <stdio.h>
int main(void) {
char ch = 'A';
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = n; i > 0; i--) {
for (int j = 1; j <= i; j++) {
printf("%c ", ch);
ch += 1;
}
printf("\n");
}
return 0;
}
```
用c语言写一个字符串输入输出代码
#include <stdio.h>
int main() {
char str[100];
printf("输入字符串: ");
fgets(str, sizeof(str), stdin);
printf("输出字符串: %s", str);
return 0;
}