用c语言输出一个由星号*组成的菱形图案
#include<stdio.h>int main(){//首先写菱形的上半部分int line = 0;printf("请输入行数");scanf("%d",&line);//根据图案,要输出菱形的上半部分,要用到for循环,循环输出line次输出每一行//上int i = 0;for(i=0;i<line;i++){//每一行先输出空格,再输出*int j = 0;//输出空格for(j=0;j<line+1-i;j++){printf(" ");}//输出*for(j=0;j<2*i-1;j++){printf("*");}printf("\n");}//下for(i=0;i<line-1;i++){int j = 0;for(j=0;j<i+1;j++){printf(" ");}for(j=0;j<2*(line-1-i)-1;j++){printf("*");}printf("\n");}return 0;}