要求:使用C语言打印一个由字符组成的可视化图形如下
----$----
---$$$---
--$$$$$--
-$$$$$$$-
$$$$$$$$$
1:一行打印多个字符串
for(i=1;i<=5;i++){
printf("$");
printf("\n")
}
//$$$$$
2:一行打印字符和下划线
for(i=1;i<=5;i++){
printf("$");
}
for(i=1;i<=5;i++){
printf("_");
}
printf("\n")
//$$$$$_____
3.已经能够控制御一行打印固定字符串和下划线,只需要设置外部循环控制行数,即可多行输出指定的字符串
#include <stdio.h>
int main()
{
for(int i=1;i<=5;i++){ //控制行数 5 行
for (int j=1;j<=5;j++){ //控制每行的字符数 5个(循环打印了五个*)
printf("*");
}
printf("\n"); //最后在控制行的内部进行换行
}
return 0;
}
结果如下:
*****
*****
*****
*****
*****
分析:要实现目标,则要控制每行字符的数量
第一行 i=1 ,下划线4个,$1个,下划线4个
第二行 i=2 , 下划线3个,$3个,下划线3个
...
找规律
i _=5-i $=2*i -1 (奇数)
>>
#include <stdio.h>
int main(){
int i,j;
for (i=1;i<=5;i++){ //控制行数
for (j=1;j<=5-i;j++){ //控制每行字符数
printf("-");} //打印前面的空格
for(j=1;j<=2*i-1;j++){
printf("$");}
for(j=1;j<=5-i;j++){ //打印后面的空格
printf("-");}
printf("\n");
}
return 0;
}
----$----
---$$$---
--$$$$$--
-$$$$$$$-
$$$$$$$$$
纯属娱乐,菜鸟实战里的一个项目拓展,有点想学一学终端界面图形的制作(熟悉语法)
比如
dirsearch>>
_|. _ _ _ _ _ _|_ v0.4.3
(_||| _) (/_(_|| (_| )
...