• 7

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

在下的版本,用gcc請加-std=c99 
BTW,main的傳回值請用int,void是msdos錯誤的寫法。

#include <stdio.h>
int main(void)
{
for(int i=0;i<5; i++)
{
printf("%s\n", "*****"+i);
}
}

我覺得dk96的版本很不錯啦...一個迴圈都沒有,有一本3D程式教學有寫到,座標轉換時把迴圈展開是加速的好方法。
寫成一行也不錯呀
#include <stdio.h>
int main(void)
{
printf("*****\n****\n***\n**\n*\n");
}

Update:沒看前面的題目 原來不能用指標呀 standia01的答案應該才是他們老師要的,libraleu 的答案很棒,但這樣的format會用的人也不多吧。
推 libraleu 的答案
那個老師應該是要講這個
這個我以前沒有注意過

其他人寫的太複雜
或是不合題目要求
複雜的程式寫法不是該學的東西
那種東西對團隊合作沒有幫助
@@
1 ,0
在程式上也就是ture false啊@@



基本上我覺得易讀的code才是team work的重點
碰過很強的人 寫了很多很帥氣的code
誰想去maintain?
"******" 開板者已提到, 算是陣列

若否,

也用不著 printf() 的格式化功能

for( int i=0; i<5; ++i )
fprintf( stdout, "*****\n" +i );


int
main()
{
int i, j ;

for(i=0; i<5 ; i++)
{
for(j=i; j<5; j++)
{
printf("*");
}
printf("\n");
}

}
...獻醜了 我這樣寫絕對不是一個好的程式Orz
我只會最最基本的Orz

#include <stdio.h>
int main(){
int x=0;
for(;x<20;x++){
printf("%c",42-(int)(32*1/((x-5)*(x-10)*(x-14)*(x-17)*(x-19)+1)));
}
}
又是一個自以為是的"老師", 寫程式是要Team work , 易讀才有用.
這樣教出來的學生,誰敢用啊.
10幾年前讀資訊系時,程式沒註解是60 分最高, 要求的是程式的易讀性.不是程式寫的最短.
另外程式寫的短,run 不一定快.
看來學校教育真的走下陂了.....
==好APP與好朋友分享==
woulinwise wrote:
又是一個自以為是的"...(恕刪)


最近遇到的狀況, 加上看到這段文字, 真是讓人感慨啊
有很多人不寫註解, 程式中也顯少看到Define, 取而代之的是一堆暫存器的值, 可憐的是誰-_-...
程式應先求穩定好掌握再求效能

不過01高手果然多^^
買了基本底片機Fuji Natural Classica, 希望我的人生, 能擦乾眼淚, 像它, 從基本再出發
本人是不會用 C++ 不過 VB可以達到

For II = 5 To 1 Step -1
Print String(II, "*")
Next

P陳
  • 7
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 7)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?