看板 C_and_CPP 關於我們 聯絡資訊
這是一個以星號畫出斜線的範例 在DEV-C裡面需要先引入參數半徑R跟字元 我的問題是如何將for迴圈的內容 改成可以畫出一個半徑為R圓以字元*排列 #include <stdio.h> #include <math.h> int main(int argc, char *argv[]) { int r, x, y; char c; sscanf(argv[1],"%d",&r); sscanf(argv[2],"%c",&c); for (y=0;y<=r;y++) { for (x=1;x<3*y;x++) printf(" "); printf("%c\n",c); } getchar(); return 0; } 我大概猜第一個for應該改成 (y=0;y<=2*r;y++) 但是下一層我沒有頭緒希望大家幫幫我 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.122.80
legnaleurc:x^2+y^2=r^2 08/05 00:20
milkya:可以講詳細一點嗎 麻煩你 謝謝 08/05 14:06
llama:沒學過圓@@? 08/05 14:51
milkya:但是要怎麼套進程式裡呢?? 08/05 15:41
awashharp:自己把方程式整理一下吧= = (高中?) 08/05 15:45
MOONRAKER:快把參數式想起來吧~機械掃描原理(?) 08/05 15:52
LPH66:一行一行印的話還是由一樓的式子出發為佳 08/05 19:45
NEWLupus:新手+1 我有想到參數sqrt 但是卡關了... 08/06 07:09
yyuto:晚點來寫看看好了 應該不難吧 08/06 11:01
yyuto:我錯了 要在CMD定位似乎有點困難 08/06 11:20
VictorTom:需要特別定位嗎?? 從(0,0) ~ (79, 24)全代入圓的判斷式 08/06 12:03
VictorTom:成立就印 * , 不成立就印空白, 就不用特別定位了吧?? 08/06 12:04
MOONRAKER:是底 就是所謂80x25的陣列法啦~ 08/06 12:40