Board logo

標題: 跑馬燈 (三) [打印本頁]

作者: 鄭繼威    時間: 2022-12-28 21:04     標題: 跑馬燈 (三)

本帖最後由 鄭繼威 於 2023-1-4 19:56 編輯

設計一動畫由
  0% 載入中
慢慢轉換為
15% 載入中..
最後
100% 完成!
備註:後方的小點為0~5個反覆循環。
執行畫面如下:







[attach]14797[/attach]
載入中 - 小點.exe
法1
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     for(int i=0; i<100; i++)
  7.     {
  8.         if(i<10)
  9.             cout<<"  "<<i<<"% 載入中";
  10.         else
  11.             cout<<" "<<i<<"% 載入中";
  12.         if(i%6==0)
  13.             cout<<""<<endl;
  14.         else if(i%6==1)
  15.             cout<<"."<<endl;
  16.         else if(i%6==2)
  17.             cout<<".."<<endl;
  18.         else if(i%6==3)
  19.             cout<<"..."<<endl;
  20.         else if(i%6==4)
  21.             cout<<"...."<<endl;
  22.         else
  23.             cout<<"....."<<endl;  
  24.         _sleep(100);   //休眠100毫秒
  25.         system("cls");     
  26.     }
  27.     cout<<"100% 完成!"<<endl;
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼
法2
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     for(int i=0; i<100; i++)
  8.     {
  9.          if(i<10)
  10.              cout<<"  "<<i<<"%";
  11.          else
  12.              cout<<" "<<i<<"%";
  13.          cout<<" 載入中";
  14.          for(int j=0; j<i%6; j++)
  15.               cout<<".";
  16.          _sleep(100);
  17.          system("cls");
  18.     }
  19.     cout<<"100% 完成!"<<endl;
  20.     system("pause");
  21.     return 0;   
  22. }
複製代碼
法3
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         string str="";
  8.     for(int i=0; i<100; i++)
  9.     {       
  10.         if(i<10)
  11.             cout<<"  "<<i<<"%";
  12.         else
  13.             cout<<" "<<i<<"%";
  14.             
  15.         if(i%6==0){
  16.                     str="";
  17.                 }
  18.                 else{
  19.                         str+=".";
  20.                 }
  21.                
  22.         cout<<" 載入中"<<str;
  23.         
  24.         _sleep(100);
  25.         system("cls");
  26.     }
  27.     cout<<"100% 完成!"<<endl;
  28.     system("pause");
  29.     return 0;   
  30. }
複製代碼

作者: 連翊恩    時間: 2023-1-4 20:01

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

作者: 林劭澧    時間: 2023-1-4 20:01

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

作者: 黃裕恩    時間: 2023-1-4 20:01

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

作者: 李彣    時間: 2023-1-4 20:01

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     for(int i=0; i<100; i++)
  7.     {
  8.         if(i<10)
  9.             cout<<"  "<<i<<"% 載入中";
  10.         else
  11.             cout<<" "<<i<<"% 載入中";
  12.         if(i%6==0)
  13.         {
  14.             cout<<""<<endl;
  15.         }
  16.         else if(i%6==1)
  17.         {
  18.             cout<<"."<<endl;
  19.         }
  20.         else if(i%6==2)
  21.         {
  22.             cout<<".."<<endl;
  23.         }
  24.         else if(i%6==3)
  25.         {
  26.             cout<<"..."<<endl;
  27.         }else if(i%6==4)
  28.         {
  29.             cout<<"...."<<endl;
  30.         }
  31.         else
  32.         {
  33.             cout<<"....."<<endl;
  34.         }  
  35.         _sleep(85);
  36.         system("cls");     
  37.     }
  38.     cout<<"100% 完成!"<<endl;
  39.     system("pause");
  40.     return 0;
  41. }
複製代碼

作者: 林劭杰    時間: 2023-1-4 20:02

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





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