• 7

[求助]程式設計 畫星星???

嘎嘎
看到標題各位前輩別先批我讓我講完

由於我本人在高中程式設計分數都是在最前面那個
上了大學自然高中同學有問題就會來找我
就在剛剛
我被問倒了

據他說
這是他們今天上機考的題目

畫星星>>>
*****
****
***
**
*


我一開始也心想
!@#$%,這個也來問我!!!

他又緊接了一句
只能用一個迴圈....

我心想
恩...難怪會來問我
還可以拉
多弄一個變數記錄星星的長度
要的時候在換行即可

他又說了一句
IF也不能用...............

也不能用陣列不能用指標不能用副程式通通不行
只能用一個迴圈+普通變數

好啦
我輸了


01上一定很多臥虎藏龍的前輩
所以就到這裡來了
不知道這怎麼寫
可以不用給程式碼
觀念講一下就好
感謝
2007-11-26 19:50 發佈
文章關鍵字 程式設計 畫星星
我記得用printf就可以(一本叫:How to program原文的)

我還是高一生

不太清楚

有錯誤請指證
int
main()
{
char *z = "*****" ;
int i ;

for( i = 0 ; i < 5 ; i++ )
{
printf("%s\n",z+i) ;
}
}
有夢最美,妄想相隨
loser4925 wrote:
intmain(){...(恕刪)

這招我有想到
可是不能用指標
所以光宣告 char *z
就不符題意了
用memset填成一串星號的字串或許可以, 長度可以是你的loop count, 這是我初步的想法.
ie815131 wrote:
用memset填成一...(恕刪)

可是c語言的字串不是就要用到陣列?
我已經頭痛了
main()
{
printf("*****\n") ;
printf("****\n") ;
printf("***\n") ;
printf("**\n") ;
printf("*\n") ;
}

要是我,就直接這樣。 反正又沒說不行這樣子畫,套句我五專程式設計的老師說的,有時候不要把問題想的太複雜,故意用最難的作法來解題。

不過我承認,這個答案是來亂的....
請問這問題有限定要那一種程式語言嗎?
C語言不能用 if, 可以用 switch 嗎?
請問可不可以用 ? : 這個運算符號阿 

#include <stdio.h>
int main() {
int i;
for(i=30;i>0;i--,((i%6 != 0) ? printf("*") : (i-=(30-i)/5,printf("\n")))) {
}
}
wenwenwen wrote:
請問這問題有限定要那...(恕刪)

我朋友說不行
所有判斷的相關語法都不能用
我開始懷疑他老師到底是真的會還是出這題來唬他們的
  • 7
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 7)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?