鐵之狂傲

 取回密碼
 註冊
搜尋

切換到指定樓層
1#
請用c語言的while語法寫出符合下列的程式


write a program that reads in the side of a square and then prints that square
out of asterisks. your program should work for squares of all sides between 1 and 20.
for example , if your program reads a size of 4 , it should print
****
****
****
****
 
轉播0 分享0 收藏0

回覆 使用道具 檢舉

題目是表示 , 打數字1~20 間的一個數字n,印出n*n行的*號 , 這樣嗎??
int x,i,j;
cin>>x;//取得數字
if(x<21&&x>0)
{
  i=0;
//印出的行數
while(i<x)
{
  j=0;
//印出*數
  while(j<x)
  {
   cout<<"*";
   j++;  
   }
   cout<<"\n";
   i++;
}
}else{
cout<<"請輸入1~20的數";
}

每個程式該打的部份我就不打了,判斷是很簡單的防呆而已,要更完美自己改....
用法也不一定要這樣用,這個程式我覺得用for寫會比較習慣
while用在不確定回圈次數的程式會比較能發揮功用...(so,這個程式總覺得自己寫的不怎麼好= =|||)

最近來求作業的變多了= =....作業要自己做啊ˊ口ˋ|||
不然至少要問同學或老師問到了解怎樣寫吧.....
(而且有幾篇問作業的都還是感覺就像是只為了問作業而申請帳號的感覺...害我沒什麼回答的動力...Orz)

[ 本文最後由 羽德 於 06-10-29 11:49 PM 編輯 ]
 
你沒有看到我...你沒有看到我...
如果你看到我了...
那是幻覺...那是幻覺...

回覆 使用道具 檢舉

你需要登入後才可以回覆 登入 | 註冊

存檔|手機版|聯絡我們|新聞提供|鐵之狂傲

GMT+8, 24-12-26 13:20 , Processed in 0.035537 second(s), 16 queries , Gzip On.

回頂部