PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   C語言達人請進 (https://www.pcdvd.com.tw/showthread.php?t=721754)

lyl 2007-05-28 11:47 AM

引用:
作者oks
想問一下各位C++的達人大大
小弟正在學C++
但是缺少實際上的練習
請問C++有類似作業題庫之類的書嗎
就是安部就班
從簡單的 迴圈 function一直到class 繼承等等
書裡面就是大量的作業跟解答
感激不盡

作業題庫之類的東西, 玩玩就好, 不用太認真
真的要大幅成長, 建議還是去寫個能跑能用的東西吧
譬如web server, ftp server之的東西

darkangel 2007-05-28 01:08 PM

引用:
作者金嚎洨
你是指蔡明志跟侯捷嗎?


我什麼都沒說,那都是你自己想像的。

bluse 2011-09-20 12:03 AM

引用:
作者Lordsaint
作業四:寫一程式列出下面圖形(for迴圈)
*****
***

***
*****


int main()
{
for(int j = 5;j>0;j--){
if(j%2 != 0)
for(int i = 0;i<j;i++){
cout<<'*';
}
else cout<<'\n';
}
for(int n = 2;n<6;n++){
if(n%2 != 0)
for(int m = 0; m<n;m++){
cout<<'*';
}
else cout<<'\n';
}
system("pause");
return 0;
}

sazabijiang 2011-09-20 12:15 AM

引用:
作者bluse
int main()
{
for(int j = 5;j>0;j--){
if(j%2 != 0)
for(int i = 0;i<j;i++){
cout<<'*';
}
else cout<<'\n';
}
for(int n = 2;n<6;n++){
if(n%2 != 0)
for(int m = 0; m<n;m++){
cout<<'*';
}
else cout<<'\n';
}
system("pause");
return 0;
}


厄...可以這樣回古文嗎....
不過這種題目用一個迴圈就可以了..

main() {
 int j, n;

 for (j=1; j<=5; j++) {
  for (n=1; n<=(abs(j-3)+1)*2-1; n++ ) {
   cout << '"*";
  }
  cout << "\n";
 }
}

也就是找出 (1, 2, 3, 4, 5) 跟 (5, 3, 1, 3, 5) 兩個數列之間的方程式即可.

morris2 2011-09-20 12:53 AM

這些題目很基楚, 如果系上有辦程式設計比賽,應該是用 ACM 的題庫吧,這時侯要把經典拿出來:

C名題精選百則使用C語言技巧篇- 冼鏡光

xxxxxxtsai 2011-09-20 01:04 AM

引用:
作者morris2
這些題目很基楚, 如果系上有辦程式設計比賽,應該是用 ACM 的題庫吧,這時侯要把經典拿出來:

C名題精選百則使用C語言技巧篇- 冼鏡光


快二十年的經典了.........


所有的時間均為GMT +8。 現在的時間是08:21 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。