程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> 根據接受的數字在控制台打印出各種大小的菱形

根據接受的數字在控制台打印出各種大小的菱形

編輯:C語言基礎知識
#include<stdio.h>
  main()
  {
   int num;  while (num != 0){
    if (num == 0)
     return 0;
    printf("Enter a number (3-77): ");
    scanf("%ld", &num);   
    while (num>77 num<3){
     printf("Enter error! ");
     printf("Please enter a number(3-77):");
     scanf("%d", &num);  
    } 
    for (int i=0; i<=(num-1)/2; i++)
    {
     for (int k=0; k<=num/2-i; k++)
      printf(" ");
     for (int j=0; j<=2*i; j++)
      printf("*");
     printf(" ");
    }
    for (int w=0; w<=num/2; w++){
     for (int m=-1; m<=w; m++)
      printf(" ");
     for (int n=1; n<=(num-2)-2*w; n++)
      printf("*");
     printf(" ");
    }
   }
  }
  
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved