当前位置:首页 » 编程语言 » c语言怎么用星打印心
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言怎么用星打印心

发布时间: 2023-08-23 05:32:14

❶ 用c语言输出心型图案。

你好
代码如下:
#include <stdio.h>

int main()
{
int i,j;

printf(" ****** ******\n"
" ********** **********\n"
" ************* *************\n");
//前三排的规律性不强 所以直接显示就好了

for(i=0;i<3;i++)//显示中间三排
{
for(j=0;j<29;j++)
printf("*");
printf("\n");
}

for(i=0;i<7;i++)//显示呈递减趋势规律的中间7排
{
for(j=0;j<2*(i+1)-1;j++)
printf(" ");
for(j=0;j<27-i*4;j++)
printf("*");
printf("\n");
}

for(i=0;i<14;i++)//最后一个星号*与上面的规律脱节了 所以独立显示
printf(" ");
printf("*\n");
return 0;
}

显示心型和楼主想要的一模一样

希望能帮助你哈

❷ C语言打印星形图案

改宏 LEVEL 的值,可以打印各种层数的星星,现在是打印6层,如下。

*
***
*****
*******
*********
***********

#include <stdio.h>

#define LEVEL 6

int main()
{
int i, j, left, right;
char buffer[LEVEL*2];

for ( i = 1; i <= LEVEL; i++)
{
left = LEVEL-i;
right = left+i*2-1;
for (j = 0; j < right; j++)
{
if (j < left)
buffer[j] = ' ';
else
buffer[j] = '*';
}
buffer[j] = '\0';
printf("%s\n",buffer);
}
return 0;
}

❸ 如何用C语言先输出一段文字如何再输出心形图案

学习C语言其实并不是枯燥无味的,也有蛮多好玩的

  1. 代码如下:
    #include <stdio.h>

  2. int main()
    {
    int i,j;

  3. printf(" ****** ****** "
    " ********** ********** "
    " ************* ************* ");

  4. //前三排的规律性不强 所以直接显示就好了

  5. for(i=0;i<3;i++)//显示中间三排
    {
    for(j=0;j<29;j++)
    printf("*");
    printf(" ");
    }

  6. for(i=0;i<7;i++)//显示呈递减趋势规律的中间7排
    {
    for(j=0;j<2*(i+1)-1;j++)
    printf(" ");
    for(j=0;j<27-i*4;j++)
    printf("*");
    printf(" ");
    }

  7. for(i=0;i<14;i++)//最后一个星号*与上面的规律脱节了 所以独立显示
    printf(" ");
    printf("* ");
    return 0;
    }

就是我用C语言写的心形图案,花样心形图案,主要是用for语句写的,有兴趣的朋友可能试下

❹ 用c语言中*号表示出一个爱心,并在爱心中穿插着文字,怎么弄

最简单的就是你用printf来实现

或者你要用函数来画心就很麻烦了

比如
#include<stdio.h>
voidmain()
{
printf("**");
printf("**");
printf("**");
printf("**");
printf("**");
printf("**");

}

就这种样子,自己布局吧,如果想用画图函数,要么在tc环境下,要么在vc下获取控制台句柄,调用api,然后写一个画心形的函数

❺ C语言编程打印星星程序检查,谢谢

#include<stdio.h>
intmain()

{
inti,j,n;
printf("请输入一个数字n: ");
scanf("%d",&n);
//你这儿多加了个括号啊,而且这缩进看着很混乱啊,即使是这样打印出来也是个死循环
//你是想做成打印什么样的呢?
for(i=1;i<=n;i++)
{

for(j=1;j<=n;j++)printf("*");//只循环一次就不用写for了
printf(" ");//输出第一行星星

for(i=2;i<n;i++)
{
for(j=1;j<i;j++)printf("");
for(j=i;j<=i;j++)printf("*");
printf(" ");
} //输出中间行星星
for(j=1;j<=n;j++)printf("*");//只循环一次就不用写for了
printf(" ");//输出最后一行星星
}
return0;
}

是打算输出这种效果么? 如果是的话,上面给你改了下代码

❻ C语言星号的打印

请参考代码

(1)外层循环控制打印的行数

(2)内层循环控制*的数量打印。

#include<stdio.h>

int main(void){

int i,j;

for(i=1;i<=10;i++){

for(j=i;j<=10;j++){

printf("*");

}

printf(" ");

}

}

打印结果如图示

❼ 用C语言编一个程序,使之用“*”打印出一个爱心的图案

/*
用C语言输出:
* *
* * *
* *
*

*/

#include <stdio.h>

int main()
{
int a[4][7] ={{0,1,0,0,0,1,0},{1,0,0,1,0,0,1},{0,1,0,0,0,1,0},{0,0,0,1,0,0,0}};
for(int i=0;i<4;i++) /*输出行*/
{
for(int j=0;j<7;j++) /*输出列*/
{
if(a[i][j] !=0)
printf("*");
else
printf(" ");
}
printf("\n");
}

return 0;
}
//这是我用索引数组的方法写的。
//如果你需要其它的版本可以告 * 诉我。

❽ c语言打印星星

#include"stdio.h"

int main()

{

int i,j,k,n;

printf("请输入打印行数:");

scanf("%d",&n);

for(i=0;i<n;i++)

{

for(k=n;k>i+1;k--)

printf(" ");

for(j=0;j<=i;j++)

printf("* ");

printf(" ");

}

}

运行结果

❾ C语言如何用代码打出星星,如下

既然你这么急,我还是答一下吧,原图没法输出,类似的可以实现,,你看哪个最像原图就写哪个吧:

图形1:

#include <stdio.h>

int main(void)

{

int i,j;

for(i=1;i<=7;i++)

{

for(j=7-i;j--;) printf(" ");

for(j=i;j--;) printf(" *");

printf(" ");

}

return 0;

}

❿ C语言中怎么用*等符号输出一种图形 如心形

可以通过循环语句和预先定义的图形模板来实现自定义的图形。
具体实现方法可以参考如下程序:
#include
#define width 9 // 宽也即列数
#define height 7 // 高也即行数
#define char "*"
int modal[height][width]= // 定义形状的模板
{
{0,1,1,1,0,1,1,1,0},
{1,0,0,0,1,0,0,0,1},
{1,0,0,0,0,0,0,0,1},
{0,1,0,0,0,0,0,1,0},
{0,0,1,0,0,0,1,0,0},
{0,0,0,1,0,1,0,0,0},
{0,0,0,0,1,0,0,0,0}
};
void main()
{
int i,j;
for(i=0;i
评论
0
0
加载更多