Board logo

標題: C++第一題:將輸入之秒數轉換成「時:分:秒」。 [打印本頁]

作者: stephen    時間: 2010-2-20 11:27     標題: C++第一題:將輸入之秒數轉換成「時:分:秒」。

本帖最後由 stephen 於 2010-2-20 23:26 編輯

C++第一題:將輸入之秒數轉換成「時:分:秒」。如輸入 10000,則輸出 02:46:40。
  1. #include <iostream>  
  2. using namespace std;  
  3. int main(void){
  4.     /*1.將輸入之秒數轉換成「時:分:秒」。如輸入 10000,則輸出 02:46:40。 */
  5.    
  6.     int time;  
  7.     cout << "Please input second to transfer : " << endl;
  8.     cin >> time;
  9.    
  10.     cout << time / 3600 << " : ";  // get hours
  11.     time = time - ((time / 3600) * 3600);  // get second cut hours
  12.     cout << time / 60 << " : ";  // get Minutes
  13.     time = time - ((time / 60) * 60);  // get second cut Minutes
  14.     cout << time << endl;  // seconds
  15.       
  16.     system("pause");
  17.     return 0;
  18. }  
複製代碼

作者: yachen392    時間: 2010-2-20 11:35

  1. /**1.將輸入之秒數轉換成「時:分:秒」。如輸入 10000,則輸出 02:46:40。**/
  2. #include<iostream>
  3. using namespace std;

  4. int main()
  5. {
  6.     int a;
  7.     cout<<"請輸入一個秒數"<<endl;
  8.       while(cin>>a)
  9.       {
  10.         int minute;
  11.         int hour;
  12.         hour=a/3600;
  13.          a=a-(hour*3600);
  14.          minute=a/60;
  15.          a=a-(minute*60);
  16.         
  17.         
  18.       
  19.         cout <<  hour << " : " <<minute << " : " << a << endl ;   
  20.                
  21.       }
  22.   system("pause");
  23.   return 0;  
  24. }
複製代碼

作者: p17johnny    時間: 2010-2-23 17:15

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main (void){
  5.     int sec,min,hour,johnny;
  6.     cout <<"請輸入all time"<<endl;
  7.     cin >> johnny;
  8.    
  9.      hour=johnny/(60*60),johnny=johnny-(hour*60*60);
  10.      min=johnny/60,johnny=johnny-(min*60);
  11.      sec=johnny;
  12.      cout<<endl;
  13.      cout <<"*******hour*******      = "<<hour<<endl;
  14.      cout <<endl;
  15.      cout <<"*******minute*******      = "<<min<<endl;
  16.      cout <<endl;
  17.      cout <<"*******second*******      = "<<sec<<endl;
  18.      cout <<endl;
  19.       
  20. system("pause");
  21. return 0;
  22. }
複製代碼

作者: chuangjoy    時間: 2010-2-24 21:15

  1. /*1.將輸入之秒數轉換成「時:分:秒」。如輸入 10000,則輸出 02:46:40。 */
  2. #include <iostream>
  3. #include <cstdlib>
  4. using namespace std;
  5. int main(void){
  6.     int x,y1,y2;   
  7.    
  8.     cout << "請輸入要換算的秒數" << endl;
  9.     cin >> x;
  10.     y1 = x / 3600;
  11.     x = x - (y1 * 3600);
  12.     y2 = x / 60;
  13.     x = x - (y2 * 60);
  14.     cout << y1 << ":" << y2 << ":" << x << endl;
  15.     system("pause");
  16.     return 0;
  17. }
複製代碼

作者: stephen    時間: 2010-4-16 18:54

  1. /**1. 將輸入之秒數轉換成「時:分:秒」。如輸入 10000,則輸出 02:46:40。 **/
  2. #include <iostream>
  3. #include <cstdlib>
  4. using namespace std;
  5. int main(void){
  6.     int s;
  7.     int m;
  8.     int h;
  9.    
  10.     cout << "輸入秒數" << endl;
  11.     cin >> s;
  12.    
  13.     h = s / 3600;
  14.     m = (s-h*3600) / 60;
  15.     s = s - (h*3600) - (m*60);
  16.    
  17.     cout << h << ":" << m << ":" << s << endl;
  18.    
  19.     system("pause");
  20.     return 0;
  21. }
複製代碼

作者: abc3806198    時間: 2010-4-16 19:01

  1. /**1. 將輸入之秒數轉換成「時:分:秒」。如輸入 10000,則輸出 02:46:40。 **/

  2. #include <iostream>
  3. #include <cstdlib>
  4. using namespace std;
  5. int main(void){

  6.     int s;
  7.     int m;
  8.     int h;


  9.     cout << "輸入秒數" << endl;
  10.     cin >> s;

  11.    

  12.     h = s / 3600;
  13.     m = (s-h*3600) / 60;
  14.     s = s - (h*3600) - (m*60);

  15.    

  16.     cout << h << ":" << m << ":" << s << endl;

  17.     system("pause");

  18.     return 0;

  19. }
複製代碼

作者: tony    時間: 2010-4-16 19:07

  1. /**1. 將輸入之秒數轉換成「時:分:秒」。如輸入 10000,則輸出 02:46:40。 */
  2. #include <iostream>
  3. using namespace std;
  4. int main(void){
  5.   
  6.   int s;
  7.   cin >> s ; //輸入秒數
  8.   int h = s / 3600; //算出小時
  9.   int m = s / 60 - h * 60 ;//算出分鐘
  10.   int se = s - (h * 3600 + m * 60);//算出剩餘秒數
  11.   cout << h << ":" << m << ":" << se << endl ;
  12.     system("pause");
  13.     return 0;
  14. }   
複製代碼

作者: chuangjoy    時間: 2010-5-15 11:30

2010.05.15
  1. /* C++第一題:將輸入之秒數轉換成「時:分:秒」。如輸入 10000,則輸出 02:46:40。 */
  2. #include <iostream>
  3. #include <cstdlib>
  4. using namespace std;
  5. int main(void){
  6.    
  7.     int s,m,h;
  8.    
  9.     cout << "請輸入秒數" << endl;
  10.     cin >> s;
  11.    
  12.     h = s / 3600;
  13.     m = (s-h*3600) / 60;
  14.     s = s - (h*3600)-(m*60);
  15.    
  16.     cout << h << "時" << m << "分" << s << "秒" << endl;
  17.    
  18.     system("pause");
  19.     return 0;
  20. }
複製代碼

作者: guo.cane    時間: 2010-8-16 19:53

  1. /*1.將輸入之秒數轉換成「時:分:秒」。如輸入 10000,則輸出 02:46:40。 */
  2. #include <iostream>
  3. #include <cstdlib>
  4. using namespace std;
  5. int main(void){
  6.     int x,y1,y2;   
  7.    
  8.     cout << "請輸入要換算的秒數" << endl;
  9.     cin >> x;
  10.     y1 = x / 3600;
  11.     x = x - (y1 * 3600);
  12.     y2 = x / 60;
  13.     x = x - (y2 * 60);
  14.     cout << y1 << ":" << y2 << ":" << x << endl;
  15.     system("pause");
  16.     return 0;
  17. }
複製代碼

作者: Alen    時間: 2010-8-16 20:25

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main(void){

  5.     agains:
  6.     int time;
  7.     int tryagain;
  8.     int b;
  9.     /*招呼語*/
  10.     cout << "          ~歡迎來到時間換算系統~" << endl;
  11.     cout << "請輸入秒數:" << endl;
  12.     /*計算秒數*/   
  13.     cin >> time;
  14.     cout << /*輸出時*/ time / 3600 << "時 " << /*輸出分*/ (time % 3600) / 60 << "分 " << /*輸出分*/ (time % 3600) % 60 << "秒" << endl;
  15.     cout << /*輸出時*/ time / 3600 << " : " << /*輸出分*/ (time % 3600) / 60 << " : " << /*輸出分*/ (time % 3600) % 60 << endl;
  16.     cout << endl;
  17.     /*詢問是否繼續*/
  18.     a:
  19.     cout << "繼續 輸入1 / 離開 輸入2" << endl;
  20.     cin >> tryagain;
  21.     if (tryagain == 1){
  22.        cout << "~~________________________________________________~~" << endl;
  23.        goto agains;
  24.     }else if (tryagain > 2){
  25.           cout << "賣亂啦!" << endl;
  26.           goto a;
  27.     }

  28.    system("pause");
  29.    return 0;
  30. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2