標題:
設計一個函式 畫出圓來
[打印本頁]
作者:
may
時間:
2023-3-1 21:27
標題:
設計一個函式 畫出圓來
請編寫一個 C 函數 printCircle(r) 來打印一個半徑為 r ,wirh * 並在你的主函數中使用它。例如,如果你輸入 5 作為 r,它應該打印一個半徑為 5 的圓
r=5
*
*******
*********
*********
*********
***********
*********
*********
*********
*******
*
你可能需要圓的評估
作者:
may
時間:
2023-3-2 00:48
#include <math.h>
#include <stdio.h>
void printCircle(int r,int X){
int x,y;
for(y=r;y>=-r;y--)
{
int m=sqrt(r*r - y*y); //横座標的偏移量
for(x=1;x<X+r-m;x++) //輸出空格
{
printf(" ");
}
printf("*");
for(x=x;x<X+r+m;x++) //輸出星號
{
printf("*");
}
printf(" \n");
}
}
int main()
{
int X=5;//圓心的x座標
int r; //圓的半徑
printf("Enter the radius of circle:");
scanf("%d",&r);
printCircle(r,X);
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2