怎样用C语言编如下形状,用中文解释一下,谢谢

供稿:hz-xin.com     日期:2025-01-15
急求C语言编写以下图形!!!!!!!

写好了
注意把程序改成适合你自己的编程软件的格式
第一题:
#include

int main()
{
int n=5,i,j;
for(i=1; i<=n ; ++i)
{
for(j=1; j<=i; ++j)
printf("*");
printf("
");
}

for(i=n-1; i>0 ; --i)
{
for(j=1; j<=i; ++j)
printf("*");
printf("
");
}

getchar(); getchar();
return 0;
}

第二题:
#include

int main()
{
int n=9,i,j;
for(i=1; i<=n ; ++i)
{
for(j=1; j<=n-i; ++j)
printf(" ");
for(j=1; j<=2*i-1; ++j)
printf("*");
printf("
");
}

getchar(); getchar();
return 0;
}

第三题:
#include

int main()
{
int n=5,i,j;
for(i=1; i<=n ; ++i)
{
for(j=1; j<=n-i; ++j)
printf(" ");
for(j=1; j<=2*i-1; ++j)
printf("*");
printf("
");
}

for(i=n-1; i>0 ; --i)
{
for(j=1; j<=n-i; ++j)
printf(" ");
for(j=1; j<=2*i-1; ++j)
printf("*");
printf("
");
}

getchar(); getchar();
return 0;
}

你所学习的C语言是大学基础必修课,内容应该是潭浩强的C程序设计吧?
学习基础的C程序只是为我们学习高深的实用程序打基础,其中的算法指针等等内容非常重要。
但是要想编写真正实用的C程序你应该继续学习C++,然后学习VC++(即Virtual C++).它如同VB一样提供简单,使用的WIN图形开发界面及控件,可以方便的编写出实用的GUI程序。
因VC应用程序较大,请购买光盘安装,可得到完整的控件。网上下载的大多不全。

用双重循环来递归行和列,外层为行,内层为列
int main()
{
for (int i = 0; i < 5; i++)
{
for( int j = 0; j < 2*i-1; j++)
{
cout<<'*';
}
cout<<'\n';
}
for (int i = 0; i < 5; i++)
{
for( int j = 0; j < 5 -2*i; j++)
{
cout<<'*';
}
cout<<'\n';
}
}

#include<stdio.h>
main()
{
int i,j;
for(i=1;i<=7;i+=2)
{
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
for(i=5;i>=1;i-=2)
{
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
}

#include<stdio.h>
main()
{
int i,j,hang;

printf("请输入行数 注意行数为奇数");
scanf("%d",&hang);

for(i=1;i<=(hang+1)/2;i++)
{
for(j=1;j<=i;j++)
printf("* ");
printf("\n");
}/*打印上半部分*/

for(i=(hang+1)/2-1;i>=1;i--)
{
for(j=1;j<=i;j++)
printf("* ");

printf("\n");
}/*打印下半部分*/

system("pause");

}

main(){
int i,j,n;
n=4;
for(i=1;i<=n;i++){
for(j=1;j<=2*i-1;j++) printf("*");
printf("\n");
}
for(i=n-1;i>=1;i--){
for(j=1;j<=2*i-1;j++) printf("*");
printf("\n");
}
}

用C语言编写特殊形状
前面没空格的话就是这样:include<stdio.h> void main(){ int i,j;for(i=1;i<=9;i++){ for(j=1;j<=i;j++)printf("%d",i);printf("\\n");} }

c语言打出菱形
在编程中绘制菱形是一种常见的练习,可以用来理解循环和条件语句的应用。这里展示了一个C语言程序,用来生成一个由星号组成的菱形图案。程序首先定义了一个宏M,用来表示菱形的大小。整个程序分为两部分:上半部分和下半部分。上半部分通过嵌套的for循环来实现,外层循环控制行数,内层循环控制空格和星号的...

用c语言写一个爱心的程序
首行答案:可以使用C语言编写一个打印爱心的程序。C语言是一种通用的编程语言,它具有丰富的语法和库函数,可以实现各种复杂的功能。其中,打印图形是C语言的一个常见应用之一。下面是一个使用C语言编写的打印爱心的示例程序:c include int main() { int i, j, n;float x, y;printf("Enter the ...

超简单的C语言程序题 输出一个正三角形
2、接着定义变量并确定行数,这里用3个for循环,外层的for循环用来遍历行数,里面的第一个for循环确定空格数量,另一个for循环确定每一行星号数量并换行,图像的输出也是在for循环中完成的:3

用C语言循环嵌套语句编出一个三角形形状
32); \/\/空格ASCII码为32 for(j=x;j>0;j--) \/\/控制个数 { for(k=n-1;k>i;k--) printf("%c",32); for(k=0;ki&&j>1;k--) printf("%c",32); } printf("

C语言,怎么编程判断三角形的形状?
include <stdlib.h> define EPSINON 1e-3#define ABS(a) (((a)>0)?(a):(-a)) \/\/?:不支持表达式嵌套#define ZERO(x) ((x)>-EPSINON && (x)<EPSINON)#define MAX(a,b) (((a)>(b))?(a):(b))#define MIN(a,b) (((a)<(b))?(a):(b))float a, b, c;float...

用C语言编写特殊形状
include"stdio.h"define max_file_path_len 100 \/ 文件路径的最大长度 \/ int main(){ char c;char fp[max_file_path_len];\/ 保存文件路径 \/ int upcase=0,\/ 大写字符数 \/ lowercase=0,\/ 小写字符数 \/ space=0,\/ 空格数 \/ digit=0,\/ 数字数 \/ others=0;\/ 其他字符数 \/ file fr...

c语言中底边5个字符高3个字符的倒等腰三角形怎么写代码?
下面是一个用C语言编写的底边为5个字符,高为3个字符的倒等腰三角形的代码示例:在这个代码中,我们使用两个嵌套的循环来控制打印出的三角形的形状。外层循环用来控制三角形的行数,内层循环用来控制每行中的空格和星号的数量。在每一行中,先打印出一定数量的空格,然后再打印出一定数量的星号,从而...

c语言编程 打印出如下图案 1 2 2 2 3 3 3 3 3
C语言语法不太熟 忘记了 帮你分析下 用VBSCRIPT写的 你可以转换成C语法 < '调用形状过程 getShape 3 '创建形状过程 Sub getShape(max)For i=1 to max '创建循环这个是具体要打印哪些数字 tmpMark=0 '定义标示 For j=1 to (max+max-1) '循环,每行几个字符 min=max-i '获取数...

用c语言中*号表示出一个爱心,并在爱心中穿插着文字,怎么弄?
使用C语言中的printf函数绘制爱心图案是一种简单直接的方法。只需要几行代码即可实现。比如:include <stdio.h> int main() { printf("");return 0;} 上面的代码将会输出一个由星号组成的爱心形状。你可以根据需要调整星号的数量和排列方式。例如:include <stdio.h> int main() { printf("");re...