Board logo

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

作者: 鄭繼威    時間: 2023-3-3 19:33     標題: 跑馬燈 (三)

本帖最後由 鄭繼威 於 2023-3-4 14:41 編輯

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







跑馬燈3流程圖.pdf
載入中 - 小點.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-3-4 14:14

本帖最後由 楊芊琦 於 2023-3-4 14:37 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int speed = 50;
  7.     int point = 0;
  8.        for(int i=2; i<=199; i++)
  9.        {
  10.        if(i<99)
  11.        {
  12.               cout<<"載入中";
  13.        }
  14.        else if(i==100)
  15.        {
  16.            cout<<"完成 ";
  17.            system("pause");
  18.            return 0;
  19.        }
  20.        if(i%4==0)
  21.                 cout<<""<<endl;
  22.        if(i%4==1)
  23.                cout<<"."<<endl;
  24.        if(i%4==2)
  25.                 cout<<".."<<endl;
  26.        if(i%4==3)
  27.                 cout<<"..."<<endl;
  28.        if(i!=100)
  29.                  cout<<"已載入"<<i<<"%"<<endl;
  30.        if(i%13==0)
  31.            cout<<"□□□□□□□□□□"<<endl;
  32.        if(i%13==1)
  33.            cout<<"■□□□□□□□□□"<<endl;
  34.        if(i%13==2)
  35.            cout<<"■■□□□□□□□□"<<endl;
  36.        if(i%13==3)
  37.            cout<<"■■■□□□□□□□"<<endl;
  38.        if(i%13==4)
  39.            cout<<"□■■■□□□□□□"<<endl;
  40.        if(i%13==5)
  41.            cout<<"□□■■■□□□□□"<<endl;
  42.        if(i%13==6)
  43.            cout<<"□□□■■■□□□□"<<endl;
  44.        if(i%13==7)
  45.            cout<<"□□□□■■■□□□"<<endl;
  46.        if(i%13==8)
  47.            cout<<"□□□□□■■■□□"<<endl;
  48.        if(i%13==9)
  49.            cout<<"□□□□□□■■■□"<<endl;
  50.        if(i%13==10)
  51.            cout<<"□□□□□□□■■■"<<endl;
  52.        if(i%13==11)
  53.            cout<<"□□□□□□□□■■"<<endl;
  54.        if(i%13==12)
  55.            cout<<"□□□□□□□□□■"<<endl;
  56.        _sleep(speed);
  57.        system("cls");
  58.        }
  59.        system("pause");
  60.     return 0;
  61. }
複製代碼

作者: 徐啟祐    時間: 2023-3-4 14:30

本帖最後由 徐啟祐 於 2023-3-4 14:33 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.       int speed=100;
  7.       for(int i=1; i<=100; i++){
  8.        cout<<" "<<i<<"% 載入中 ";
  9.        for(int j=1; j<=i%6; j++){
  10.        if(j==1)
  11.            cout<<".";
  12.        if(j==2)
  13.            cout<<".";
  14.        if(j==3)
  15.            cout<<".";
  16.        if(j==4)
  17.            cout<<".";
  18.        if(j==5)
  19.            cout<<".";
  20.          _sleep(speed);  
  21.        }
  22.       
  23.        system("cls");
  24. }
  25.    cout<<" 100% 完成!"<<endl;
  26.    system("pause");
  27.    return 0;
  28. }
複製代碼

作者: 宜儒    時間: 2023-3-4 14:38

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

作者: 陳宥霖    時間: 2023-3-4 14:46

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

作者: 羅紹齊    時間: 2023-3-4 14:55

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    int speed=500;

  7.    for(int i=1; i<=100; i++){
  8.            
  9.          
  10.                   
  11.        if(i%5==0)
  12.            cout<<i<<"%載入中....."<<endl;
  13.          
  14.        else if(i%5==1)
  15.            cout<<i<<"%載入中."<<endl;
  16.        else if(i%5==2)
  17.            cout<<i<<"%載入中.."<<endl;
  18.        else if(i%5==3)
  19.            cout<<i<<"%載入中..."<<endl;
  20.        else if(i%5==4)
  21.            cout<<i<<"%載入中...."<<endl;
  22.      
  23.        _sleep(speed);
  24.        system("cls");
  25.       
  26.    }
  27.   
  28.    system("pause");   
  29.    return 0;
  30. }
複製代碼

作者: 翁川祐    時間: 2023-3-4 14:55

  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.          for(int j=0; j<i%7; j++)
  13.               cout<<".";
  14.         _sleep(90);
  15.         system("cls");     
  16.     }
  17.     cout<<"100% 完成!"<<endl;
  18.     system("pause");
  19.     return 0;
  20. }
複製代碼

作者: 陳牧謙    時間: 2023-3-4 14:55

  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
複製代碼

作者: 林雋喆    時間: 2023-3-4 14:56

  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);   
  25.         system("cls");     
  26.     }
  27.     cout<<"100% 完成!"<<endl;
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼

作者: 葉佳和    時間: 2023-3-4 14:57

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    string block[]={"",
  7.                    "■",
  8.                    "■■",
  9.                    "■■■",
  10.                    "■■■■",
  11.                    "■■■■■",
  12.                    "■■■■■■",
  13.                    "■■■■■■■",
  14.                    "■■■■■■■■",
  15.                    "■■■■■■■■■"};
  16.      for(int i=0; i<=100; i++){
  17.      if(i==100)
  18.          cout<<"完成";
  19.      else{
  20.      cout<<i<<"%"<<endl;
  21.      cout<<block[i%10];
  22.      //酷酷的正方形
  23.       _sleep(i);
  24.       }
  25.    system("cls");
  26.    }
  27.    system("pause");   
  28.    return 0;
  29. }
複製代碼

作者: 陳泓亦    時間: 2023-3-4 15:02

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

作者: 羅暐傑    時間: 2023-3-4 15:07

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

作者: 鄭繼威    時間: 2023-3-4 15:26

11
作者: 吳俊頡    時間: 2023-3-7 21:25

  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);   
  25.         system("cls");     
  26.     }
  27.     cout<<"100% 完成!"<<endl;
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼

作者: 張駿霖    時間: 2023-3-10 13:11

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





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