用c语言输出字母c和菱形

慕粉3342523
浏览 3076回答 2
2回答

望远

#include <stdio.h>  void main()  {  printf("  ****\n");  printf(" *    *\n");  printf("*  \n");                     //输出C.. printf("*  \n");  printf(" *     *\n");  printf("  ****\n");  }#include <stdio.h> int main() {     int n,i,j;     printf("请输入要打印的行数(奇数):");     scanf("%d",&n);     for(i=1;i<=n/2+1;i++)     {         for(j=n/2+1-i;j>0;j--)         {             printf(" ");//打印每一行前面的空格         }                                         for(j=2*i-1;j>0;j--)                        //这个大for循环是打印菱形上半部分,包括最长的         {             printf("*");//打印每一行的*         }         printf("\n");     }     for(i=n/2;i>0;i--)     {         for(j=n/2+1-i;j>0;j--)         {             printf(" ");//打印每一行前面的空格         }         for(j=2*i-1;j>0;j--)                    //这个大for循环是打印菱形下半部分         {             printf("*");//打印每一行的*         }         printf("\n");     }   }

醉清风tomorrow

把题目百度有很多答案,拿到编译器里面运行看看效果void main(){    int i,j,k,n;    printf("**************\n请输入想要的数\n**************");    scanf("%d",&n);       for(i=0;i<n;i++)        {          printf("\n");         for(j=0;j<=n-i;j++)         printf(" ");         for(k=0;k<=2*i;k++)         printf("*");        }        printf(" ");        for(i=0;i<=n;i++)        {           printf("\n");            for(j=0;j<=i;j++)              printf(" ");              for(k=0;k<=2*(n-i);k++)              printf("*");        }}
打开App,查看更多内容
随时随地看视频慕课网APP