输出字符菱形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");}}
答://菱形图for语句 include <stdio.h> void fun(int n){ int i=0, j=0, m=0;for (i=1; i<=n; ++i){ for (j=0; j<n-i; ++j)printf(" ");for (m=0; m<2*i-1; ++m)printf("* ");printf("\n");} for (i=n+1; i<=2*n-1; ++i){ for (j=0; j<i-n...
答:C语言输出一个菱形图案(有程序)include <stdio.h> void main(){int i,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf(" ");for(k=0;k<=2*i;k++)printf("*");printf("\n");}for(i=0;i<=2;i++){for(j=0;j<=i;j++)printf(" ");for(k=0;k<=4-2*...
答:for(i=0;i<n/2;i++,printf("\n"))//菱形上半部分 { cn=2*i+1;//当前行显示字符数 maxS=(maxR-cn)/2;//当前行两边空格数 for(j=0;j<maxR;j++)//打印 if(j<maxS || (j>maxS+cn-1 && j<maxR))printf("%c",' ');else printf("%c",'*');} for(j=0;j<max...
答:没有错误的,下面是我机器运行情况。4 a G H R I Q J P K O L N M
答:include<stdio.h> include<stdlib.h> int main(){ int i,j,n,t;while(scanf("%d",&n) != EOF){ t = 0;for(i = 1;i <= n + 1;i++){ for(j = 0;j <=2*n;j++)putchar(abs(j-n) 0;i--){ for(j = 0;j <=2*n;j++)putchar(abs(j-n) ...
答:要特别注意 q 的用途哦。#include<stdio.h> void main() { #define N 7 //定义二维数组的行和列 int i,j; char a[N][N]; int q=N/2; //找到数组的中间列 char t,p; // 定义输出字符,t代表X,p代表Y printf("qing shu ru X,Y:\n"); scanf("%c,%c",&t...
答:{/*输出后三行,i分别等于0,1,2*/ for (j=0;j<=i;j++)/*第i行先输出i+1个空格*/ printf(" ");for (k=0;k<=4-2*i;k++)/*再输出5-2i个*号*/ printf("*");printf("\n");/*输出回车*/ } return 0;} 这主要是计算的问题,把想要输出的菱形自己画一下,看一下每...
答:java语言输出菱形:public static void main(String [] args){ int row=11; //设置打印的行数,11也就是菱形对角线的长。 for (int i=0;i<row;i++){ for( int j=0; j< row ; j++){ //左上,右上,左下,右下四个角打印空格 //可以一个判断语句写出,四个判断分...
答:" ");} ch++;printf("\n");} for(i=1;i<=n-1;i++){ for(j=1;j<=2*n-i-1;j++){ if(j==i+1||j==2*n-i-1){ if(ch>'Z')printf("%c",ch-26);else printf("%c",ch);} else printf(" ");} ch++;printf("\n");} return 0;} 考虑字符超过Z的情况。
网友评论:
卢矿15987563369:
怎么用C语言输出一个菱形 -
32571荆诗
: 上面画一个三角,下面画一个反三角.就是菱形了这里的高度指的是三角行的高度 #include "stdio.h"void main() {int h;printf("输入高度-》 ");scanf("%d",&h);for(int i=1;i<=h;i++){for(int a=1;a<=(h-i);a++){printf(" ");}for(int ...
卢矿15987563369:
如何用c语言编程题输出菱形图形? -
32571荆诗
: #include "stdio.h" void PrintDiamend(int n) { int i,j,k; if(n==0) n=1; for(i=1;i<=n;i++) { for(j=i;j
卢矿15987563369:
c语言输出菱形 -
32571荆诗
: #includevoid main() { int i,j,k; for(i=1;i<=3;i++) { for(j=1;j<=3-i;j++) printf(" "); for(k=1;k<=2*i-1;k++) printf("*"); printf("\n"); } } 以上是按题目所说的只输出了3行 如果需要输出菱形 需加入反向程序 综合程序如下: #include void main() { int i,j,k; ...
卢矿15987563369:
用C语言打出菱形 -
32571荆诗
: #include <stdio.h> int main() { int i,j,k,m; m = 5; for(i=0,k=1;i<m/2;i++,k+=2) { for(j=i; j <m/2; j++) printf(" "); for(j=1;j<k+1;j++) printf("*"); printf("\n"); } if(m%2==0) k-=2; for(i=m/2;i<m;i++,k-=2) { for(j=m/2-2; j <i - 2;j++) printf(" "); for(j=1;j<k+1;j++) printf("*"); printf("\n"); } }
卢矿15987563369:
c语言打出菱形 -
32571荆诗
: 在图形中画十字分成4份,以其中的一部分考虑 #include <stdio.h> #define M 4 /*可以自定义菱形的大小*/ int main(int argc, char** argv) { int i,j,k; for(i=0;i<=M;i++)/*上半部分的行数*/ { for(j=0;j<=M-1-i;j++)/*打印空格的个数,我是以0开始的*/ ...
卢矿15987563369:
C语言,打出菱形 -
32571荆诗
: 你把 t=(i+1)/2; 这一句放到输入i 值之后就可以了
卢矿15987563369:
用c语言怎么弄*输出菱形啊
32571荆诗
: #include <stdio.h> void print_diamond(int n) {for (int i=1; i<=n; i++) { // top row 1~nfor (int j=1; j<=n-i; j++) printf(" "); // blank spacefor (int j=1; j<=2*i-1; j++) printf("*"); // mark *printf("\n");}for (int i=n-1; i>=1; i--) { // bottom row n-1~2*n-1...
卢矿15987563369:
用C语言输出菱形 -
32571荆诗
: 提供2个 #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("\n"); } for(i=1;i<=3;i++) { for(j=1;j<=i...
卢矿15987563369:
用C语言编程输出*排成的菱形是怎么编? -
32571荆诗
: #include"stdio.h" int main() { for(int i=-3;ifor(int j=0;j0?i:-i);j++) printf(" "); for(j=0;j0?-2*i+7:2*i+7);j++) printf("*"); printf("\n"); } return 0; }
卢矿15987563369:
简单的C程序输出菱形 -
32571荆诗
: 这个简单,要分成两部分.上面递增的做一部分,下面递减的做一部分,不需要什么数学公式,所以不用math.c这个库.我刚刚写的,你参考下吧: #include<stdio.h> void main() {int i,j,k,x,n;printf("请输入数字:");scanf("%d",&n) ;for(i...