11问答网
所有问题
当前搜索:
输出字符菱形c语言代码
c语言
如何用二维数组实现空心
菱形
用*打出来
答:
//核心思想就是首先把二维
字符
数组元素全设为空格符,再将特定位置元素设为*,再
输出
#include "stdio.h"#define N 9 //数组的行列数int main(){ char str[N][N]={0}; //例子,行列数应该是奇数 int i,j;for(i=0;i<N;i++)for(j=0;j<N;j++)str[i][j]=' ';//先全部...
c语言输出菱形
问题
答:
for(i=1;i<=n;i++) /*
菱形
上半部分的行数*/ { for(j=1;j<=n+i-1;j++) /*每行星号的个数*/ { if(j<=n-i) /*
输出
n-i个空格*/ { printf(" ");} else printf("*"); /*输出j个**/ } printf("\n"); /*输出一行后换行*/ } for(i=1;i<n;i++) /*菱形下半...
用
c语言
循环结构编程
菱形
图案怎么编??
答:
include <stdlib.h>void main(){int i,j;for(i=3;i>=-3;i--){for(j=1;j<=abs(i);j++) printf(" ");for(j=1;j<=7-abs(i)*2;j++)printf("*");printf("\n");}}
用
c语言
做出空心的
菱形代码
?
答:
);} a=0,b=0,
c
=0;for(a=1;a<=d/2;a++){ for(b=1;b<=a+1;b++) printf(" ");for(c=1;c<=d-2*a;c++){ if(c==1||c==d-2*a)printf("*");else printf(" ");} printf("\n");} getch();return 0;} 都是很容易看懂的
代码
,不过要注意行数不能是偶数 ...
C语言
。二维数组打印空心
菱形
。星号数目由用户输入、?
答:
2层循环 外层控制行,内层控制每行显示的"*"和" ".
菱形
的话外层循环需要两个 实心的上半部分如下 for(int i=1;i<=n;i++){ for(int j=1;j<=n+i-1;j++)if(j<n-i+1) printf(" ");else printf("*");printf("\n");} 空心的只需要将条件改为 (j!=n-i+1)||(j!=n+i-...
我要用for循环编写
c语言
程序中的
菱形
,但是星号之间也要有空格怎么弄_百...
答:
include <stdio.h>int main(void){ int i,j,k; for(i=1;i<=4;i++) { for(j=4-i;j>0;j--) printf(" "); for(k=1;k<=2*i-1;k++) printf("* "); printf("\n"); } for(i=3;i>=1;i--) { for(j=4-i;j>0;j--) ...
C语言输出
以下图形0001001201221222
答:
您好,这样:include<stdio.h> void main(){ int i,j,k;for(i=0;i<4;i++){ for(j=0;j<4-i;j++)putchar(' ');for(k=0;k<2*i+1;k++)putchar('*');putchar('\n');} for(i=2;i>=0;i--){ for(j=0;j<4-i;j++)putchar(' ');for(k=0;k<2*i+1;k++)pu...
C语言
编程
输出
以第三十列为对称轴的实心
菱形
答:
int i=0,j=0,center=0,d=0; //center为对轴所在列(行),d为当前列与对称轴列(行)的差 scanf("%d",¢er);center=center-1;printf("
菱形
以第%d列(行)为对称轴\n",center+1);for(i=0;i<2*center+1;i++){ if(i<center)d=center-i;else d=i-center;for(j=0;j<d;j++)...
C语言
的,编写程序实现输入任意行数n,显示
输出菱形
*图案的算法分析_百 ...
答:
1)分n行
输出
(i赋初值为0):2)第i行开头先输出n-i个空格(首行为第0行)3)接着输出 2i+1个*号,然后换行 4)i = i + 1;5)若 i < n,则转步骤2),否则算法结束。
c语言
编程:用 * 号组成一个
菱形
;输入一个奇数后出来一个菱形
答:
include <stdio.h> include "math.h"void main(){ int i,j,mid,n;printf("输入奇数n:");scanf("%d",&n);while(n%2==0){ printf("输入错误,请重新输入:");scanf("%d",&n);} mid=n/2+1;for(i=1;i<=n;i++){ for (j=1;j<=abs(i-mid);j++)printf(" ");//
输出
...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜