用C语言编写的一段打印菱形的代码
#include <stdio.h> void printShape(int Num) { int N = Num; int i, j, k; //用于控制打印 for(i=0; i<N; i++){ //用于打印图形的上半部分 for(j=0; j<N-i -1; j++){ //用于打印左半部分的空格 printf(" "); //两个空格 } for(k=0 ; k<2*i + 1){ //用于输出*号 printf("* "); } printf("\n"); //换行 } for(i=1; i<N; i++){ //用于打印图形的下半部分 for(j=0; j<i; j++){ //用于打印左半部分的空格 printf(" "); //两个空格 } for(k=0 ; k<2*(N-i)-1){ //用于输出*号 printf("* "); } printf("\n"); //换行 } } int main(void) { printf("请输入菱形的边长:"); int inSide; //接收用于输入的边长 scanf("%d", &inSide); printShape(inSide); //调用打印函数 return 0; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。