化纤公司网站建设/网页设计用什么软件
code 1
可以先借助度娘寻求一张菱形块的图片哦!嗯哼----来咯!
接下来呢,就要自个数数了,哈哈,数一下对应的 * 号以及它前边空格的位数,寻找相应的规律然后进行代码计算,其中 i 表示对应的行,j 表示对应的列
void Show(int n)
{// 菱形的上半部分
int i = 0;for (; i < n; i++) {int j = 0;for (; j < n - 1 - i; j++) {printf(" ");}for (j = 0; j < 2 * i + 1; j++) {printf("*");}printf("\n");}// 对应的下半部分for (i = 0; i < n - 1; i++) {int j = 0;for (; j <= i; j++) {printf(" ");}for (j = 0; j < 2 * n - 3 - 2 * i ; j++) {printf("*");}printf("\n");}}int main()
{ //函数的调用Show(6);
}
这种方法其实是比较麻烦的,相信正在看的你也这么认为的叭!
其实,这个代码不是我的终极目的,,哈哈
code 2
不通过计算 * 和空格的个数,我们直接打印可不?当然可以咯,看-------->
#include <stdio.h>
#include<windows.h>int main()
{char graph[100][100] = {" *"," ***"," *******"," *********"," *******"," ***"," *",};int i = 0;for (; i < 7; i++) { // i 表示行数printf("%s\n", graph[i]);}system("pause");return 0;
}
code 3
最后附上一张小白独创(其实也不算是独创吧,也就是稍微举一反三了一下下)
#include<stdio.h>
#include<window.h>int main()
{char a[1000][1000] = {" "," "," "," "," *********** ***********"," *** * * ***"," *** * * ***"," *** * * ***"," *** * ***"," *** ***"," *** ***"," *** ***"," *** ***"," *** ***"," ****"," *"," "," "," ",};
int i = 0;for (; i < 18; i++) {printf("%s\n", a[i]);}printf("\n");system("pause");return 0;
}
(空间有限,可能有些乱码…不过仿照之前菱形块的输出,新手的同伴应该可以自己打出来)