程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> c語言打印圖形 用星號輸出桃心狀的圖形

c語言打印圖形 用星號輸出桃心狀的圖形

編輯:C語言問答

c語言打印圖形 用星號輸出桃心狀的圖形

最佳回答:

 你好,下面這個是程序(最大直徑不能超過80,因為輸出屏幕就那麼大):
#include<stdio.h>
void main()
{
 int i,j,n,a,b,m,t;
 printf("請輸入最大直徑:");
 scanf("%d",&a);
 n=(a+1)/2;
 m=3*n/4;
 b=(80-a)/2;
 for(i=m/2;i<n/2;i++)
 {
  for(j=0;j<n/2-i;j++)
   printf("  ");
  for(j=0;j<2*i-n/2;j++)
   printf("**");
  for(j=0;j<2*(n/2-i)-1;j++)
   printf("  ");
  printf(" ");
  for(j=0;j<2*i-n/2;j++)
   printf("**");
  printf("\n");
 }
 for(i=n/2;i>0;i--)
 {
  if(i==n/2)
  {
   printf(" ");
   for(j=0;j<4*i-3;j++)
    printf("*");
   printf("\n");
  }
  else
  {
   for(j=0;j<n/2-i;j++)
    printf("  ");
   for(j=0;j<4*i-1;j++)
    printf("*");
   printf("\n");
  }
 }
 if(n%2==0)
 {
  for(j=0;j<n-1;j++)
   printf(" ");
  printf("*\n");
 }
 else
 {
  for(j=0;j<n-2;j++)
   printf(" ");
  printf("*\n");
 }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved