返回列表 發帖

[作業] 跑馬燈 (二)

本帖最後由 張翼安 於 2016-5-21 11:42 編輯

由 0% 載入中 慢慢轉換為 15% 載入中.. 最後 100% 完成!
執行畫面如下:




補充: 需有控制速度的機制 (清楚地知道修改那個程式碼可以改變速度)

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.      for(int i=0;i<=100;i+=2){
  6.         if(1>0)
  7.                 cout<<i<<"%載入中"<<endl;
  8.         else if(i>25)
  9.                 cout<<i<<"%載入中."<<endl;
  10.         else if(i>50)
  11.                 cout<<i<<"%載入中.."<<endl;
  12.         else if(i>75)
  13.                 cout<<i<<"%載入中..."<<endl;
  14.         else if(i>90)
  15.                 cout<<i<<"%載入中...."<<endl;
  16.         else{
  17.         cout<<"100%完成"<<endl;
  18.         break;}        
  19.         _sleep(500);
  20.         system("cls");
  21.         }
  22.                     
  23.             
  24.          
  25.         system("pause");
  26.         return 0;
  27. }   
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     for(int x = 0; i <= 100; x += 5)
  6.     {
  7.          if(i < 10)
  8.              cout <<"  " << x << "% 載入中...";
  9.          else if(x >= 10 && x < 100)
  10.              cout <<" "<< x << "% 載入中...";
  11.          else
  12.              break;
  13.          _sleep(1000);
  14.          system("cls");   
  15.     }   
  16.     cout << "100% 完成!" << endl;
  17.     system("pause");
  18.     return 0;
  19. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.       for(int c=0;c<=100;c+=5)
  6. {
  7.           if(c<10)
  8.           cout<<"  "<<c<<"% 完成 ";
  9.           else if(c>=10 && c<100)
  10.           cout<<"  "<<c<<"% 完成 ";
  11.           else
  12.           break;
  13.          _sleep(1000);
  14.          system("cls");   
  15.      }   
  16.       cout<<"100% 結束"<<endl;
  17.       system("pause");
  18.       return 0;
  19. }
複製代碼

TOP

本帖最後由 張健勳 於 2016-5-28 10:05 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     for(int i=0;i<=100;i+=15) //i+-=後面的數字為更新速度
  6.     {
  7.          if(i<10)
  8.              cout<<"  "<<i<<"% 開始載入...";
  9.          else if(i>=10 && i<100)
  10.              cout<<" "<<i<<"% 正在讀取資料...";
  11.          else
  12.              break;
  13.          _sleep(1000);
  14.          system("cls");   
  15.     }   
  16.     cout<<"100% 完成!!!"<<endl;
  17.     system("pause");
  18.     return 0;
  19. }
複製代碼

TOP

本帖最後由 蔡季樺 於 2016-5-23 17:36 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     for(int i=0;i<=100;i+=5)
  6.     {
  7.          if(i<10)
  8.              cout<<"  "<<i<<"% 載入中...";
  9.          else if(i>=10 && i<100)
  10.              cout<<" "<<i<<"% 載入中...";
  11.          else
  12.              break;
  13.          _sleep(1000);
  14.          system("cls");   
  15.     }   
  16.     cout<<"100% 完成!!!"<<endl;
  17.     system("pause");
  18.     return 0;
  19. }
複製代碼

TOP

返回列表