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

c语言输出菱形

发布时间: 2022-01-18 17:53:34

c语言输出菱形星号程序详解

#include"stdio.h"

intmain(void){

inti,j,k;

for(i=0;i<=3;i++){//循环4次,打出前4行

for(j=0;j<=2-i;j++)//设定每行*前面的空格,每行都是2-i个

printf("");

for(k=0;k<=2*i;k++)//循环打出2*i-1个*号,

printf("*");

printf(" ");//打完一行后换行

}

for(i=0;i<=2;i++){//循环3次,打出后3行

for(j=0;j<=i;j++)//设定每行*前面的空格,每行都是i个

printf("");

for(k=0;k<=4-2*i;k++)//循环打出2*(2-i)个*号

printf("*");

printf(" ");//打完一行后换行

}

return0;

② 如何用c语言显示菱形

  • 1

    运用C语言程序输出一个菱形:

    源代码为:

    #include<stdio.h>

    void main()

    {

    int n=6;

    int i,a,b;

    //前4行.上半部分

    for( i=1;i<=n;i++)//控制行数

    {

    for( a=n-1;a>=i;a--)//打印空格

    {

    printf(" ");

    }

    for( b=1;b<=2*i-1;b++)//打印*

    {

    printf("*");

    }

    printf(" ");

    }

    //后3行,下半部分

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

    {

    for( a=i;a<=n-1;a++)

    {

    printf(" ");

    }

    for( b=1;b<=2*i-1;b++)

    {

    printf("*");

    }

    printf(" ");

    }

    }

③ 用C语言输出一个字母菱形

#include "stdio.h"

void main()
{
int k=65,i;
printf("请输入A~Z中任意一个字符,必须大写:\n");
char c=getchar();
while(k<=(int)c)
{
for(i=0;i<(k-65)*2+1;i++)
printf("%c",k);
printf("\n");
k++;

}
k=k-2;
while(k>=65)
{
for(i=0;i<(k-65)*2+1;i++)
printf("%c",k);
printf("\n");
k--;

}

}

//刚才试过了,可以的,只是注意输入的必须是大写。

④ 怎么用C语言输出一个菱形

#include <Stdio.h>
int main(){
int i,j,n;
printf("请输入棱形的边长n=");
scanf("%d",&n);
for(i=1;i<=n;i++){
for(j=1;j<=2*n-1;j++){
if(j==n-i+1||j==n+i-1)
printf("*");
else
printf(".");
}
printf("\n");
}

for(i=1;i<n;i++){
for(j=1;j<=2*n-1;j++){
if(j==i+1||j==2*n-(i+1))
printf("*");
else
printf(".");
}
printf("\n");
}
return 0;
}

⑤ 用C语言编写一个程序输出菱形图案

#include<stdio.h>
intmain(void)
{
inti,j,k,n;
printf("n=");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n+1-i;j++)
printf("");
for(k=1;k<=2*i-1;k++)
printf("%c",64+i);
printf(" ");
}
for(i=1;i<=n-1;i++)
{
for(j=1;j<=i+1;j++)
printf("");
for(k=1;k<=2*(n-i)-1;k++)
printf("%c",65+n-i-1);
printf(" ");
}
return0;
}

⑥ c语言中,怎样输出菱形

用循环思路就是先把这个菱形看成一个长方体,把长方体4个脚的东西去掉就是菱形了,也就是用空格代替

⑦ 用C语言编程输出菱形 图案

#include<stdio.h>
void main()
{
int i,j,k;
for(i=1;i<=4;i++) //先打印上边的四行
{
for(j=1;j<=4-i;j++) //控制要打印的空格数量
printf(" ");
for(k=1;k<=2*i-1;k++) //控制要打印的星号数
printf("*");
printf(" ");
}
for(i=1;i<=3;i++)
{
for(j=1;j<=i;j++) //控制要打印的空格数
printf(" ");
for(k=1;k<=7-2*i;k++) //控制要打印的星号数
printf("*");
printf(" ");
}
}

(7)c语言输出菱形扩展阅读:

for循环

for循环结构是c语言中最具有特色的循环语句,使用最为灵活方便,它的一般形式为:

for(表达式1;表达式2;表达式3)循环体语句 。(其中;不能省略)

表达式

表达式1为初值表达式,用于在循环开始前为循环变量赋初值。

表达式2是循环控制逻辑表达式,它控制循环执行的条件,决定循环的次数。

表达式3为循环控制变量修改表达式,它使for循环趋向结束。

循环体语句是在循环控制条件成立的情况下被反复执行的语句。

但是在整个for循环过程中,表达式1只计算一次,表达式2和表达式3则可能计算多次,也可能一次也不计算。循环体可能多次执行,也可能一次都不执行。

先执行表达式2,然后执行循环结构,最后表达式3,一直这样循环下去。

for循环语句是c语言种功能最为强大的语句,甚至在一定程度上可以代替其他的循环语句。

do

do循环结构,do 1 while⑵;的执行顺序是1->2->1...循环,2为循环条件。

while

while循环结构,while(1) 2; 的执行顺序是1->2->1...循环,1为循环条件

以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。

⑧ c语言输出菱形

java语言输出菱形:

publicstaticvoidmain(String[]args){
introw=11;//设置打印的行数,11也就是菱形对角线的长。
for(inti=0;i<row;i++){
for(intj=0;j<row;j++){
//左上,右上,左下,右下四个角打印空格
//可以一个判断语句写出,四个判断分别对应四个角的位置
if(i<row/2&&(j<row/2-i||j>row/2+i)||
i>row/2&&(j<i-row/2||j>row-i+row/2-1)){
//满足条件打印空格
System.out.print("");
}else{
//不满足条件打印*
System.out.print("*");
}
}
//一次循环结束,换行
System.out.println();
}
System.out.println("---------------------------------");

//下面打印花纹。很多菱形循环排列
//设置横排重复次数15,竖排重复次数12。共15*12个菱形,每一个菱形是11的对角线长
intwCount=15;
inthCount=12;
intwRows=row*wCount;
inthRows=row*hCount;
for(inti=0;i<hRows;i++){
inttemp1=i;
i=i%row;
for(intj=0;j<wRows;j++){
inttemp2=j;
j=j%row;
if(i<row/2&&(j<row/2-i||j>row/2+i)||
i>row/2&&(j<i-row/2||j>=row+row/2-i)){
System.out.print("");
}else{
System.out.print("*");
}
j=temp2;
}
i=temp1;
System.out.println();
}

}

⑨ C语言编程打印菱形的数字图表

#include "stdio.h"

int main() {

int n,i,j;

while(scanf("%d",&n)) {

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

for(j=1; j<=n-i; j++) //画空格

printf(" ");

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

printf("%d",j);//输出从1到n

for(j=i-1; j>=1; j--)

printf("%d",j);//输出从n-1到1

printf(" ");

}

for(i=n-1; i>=1; i--) {

for(j=1; j<=n-i; j++) //画空格

printf(" ");

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

printf("%d",j);//输出从1到n

for(j=i-1; j>=1; j--)

printf("%d",j);//输出从n-1到1

printf(" ");

}

}

return 0;

}

(9)c语言输出菱形扩展阅读:

书写规则

1、一个说明或一个语句占一行。

2、用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。

3、低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。

网络-c语言