返回列表 發帖

2024/02/26 課堂重點(宗儒)

本帖最後由 鄭繼威 於 2024-2-26 18:42 編輯

2024/02/26 課程重點


上次
[C++證照模擬考]

  • 101
  • 202
  • 304
  • 308
  • 401
  • 403


  • 205
  • 210
  • 305
  • 307
  • 402
  • 408


https://meet.google.com/rcd-crxn-qmz

  1. //408
  2. #include<bits/stdc++.h>
  3. using namespace std;

  4. int main()
  5. {
  6.     string a,b;
  7.     cin>>a>>b;
  8.     if(a.length()<3 or a.length()>=20 or b.length()<3 or b.length()>=20)
  9.     {
  10.         cout<<"error";
  11.         return 0;
  12.     }
  13.     cout<<a.length()<<endl<<b.length()<<endl;
  14.     for(int i=b.length()-1;i>=0;i--)
  15.         cout<<b[i];
  16.     for(int i=a.length()-1;i>=0;i--)
  17.         cout<<a[i];
  18.     return 0;
  19. }
複製代碼

TOP

本帖最後由 李宗儒 於 2024-2-26 19:05 編輯
  1. //402
  2. #include<bits/stdc++.h>
  3. using namespace std;

  4. int main()
  5. {
  6.     string a,b;
  7.     int a1=0,b1=0,c;
  8.     getline(cin,a);
  9.     getline(cin,b);
  10.     cin>>c;
  11.     if(c>a.length())
  12.     {
  13.         cout<<"error";
  14.         return 0;
  15.     }
  16.     for(int i=0;i<c;i++)
  17.     {
  18.         a1+=int(a[i]);
  19.         b1+=int(b[i]);
  20.     }
  21.     if(a1>b1)
  22.         cout<<a<<" > "<<b;
  23.     else if(b1>a1)
  24.         cout<<a<<" < "<<b;
  25.     else
  26.         cout<<a<<" = "<<b;
  27.     return 0;
  28. }
複製代碼

TOP

  1. //307
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4. int compute(int a[])
  5. {
  6.     int b;
  7.     for(int i=0;i<4;i++)
  8.     {
  9.         if(a[i]>a[i+1])
  10.         {
  11.             b=a[i];
  12.             a[i]=a[i+1];
  13.             a[i+1]=b;
  14.         }
  15.     }
  16.     return a[4];
  17. }
  18. int main()
  19. {
  20.     int a[5];
  21.     for(int i=0;i<5;i++)
  22.     cin>>a[i];
  23.     cout<<compute(a);
  24.     return 0;
  25. }
複製代碼

TOP

本帖最後由 李宗儒 於 2024-2-26 19:04 編輯
  1. //305
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4. int compute(int a[])
  5. {
  6.     if(a[1]==1)
  7.         return a[0]+a[2];
  8.     else
  9.         return a[0]*a[2];
  10. }
  11. int main()
  12. {
  13.     int a[3];
  14.     for(int i=0;i<3;i++)
  15.     cin>>a[i];

  16.     cout<<compute(a);
  17.     return 0;
  18. }
複製代碼

TOP

  1. //210
  2. #include<bits/stdc++.h>
  3. using namespace std;

  4. int main()
  5. {
  6.     int a,b,c;
  7.     cin>>a>>b;
  8.     if(b>a)
  9.     {
  10.         c=a;
  11.         a=b;
  12.         b=c;
  13.     }

  14.     for(int i=b;i>0;i--)
  15.     {
  16.         if(a%i==0 and b%i==0)
  17.         {
  18.             cout<<i<<endl;
  19.             c=(a*b)/i;
  20.             cout<<c;
  21.             break;
  22.         }
  23.     }

  24.     return 0;
  25. }
複製代碼

TOP

  1. //205
  2. #include<bits/stdc++.h>
  3. using namespace std;

  4. int main()
  5. {
  6.     int a[10]={0};
  7.     int b[8]={0};
  8.     for(int i=0;i<10;i++)
  9.     {
  10.         cin>>a[i];
  11.         if(a[i]==1)
  12.             b[1]+=1;
  13.         else if(a[i]==2)
  14.             b[2]+=1;
  15.         else if(a[i]==3)
  16.             b[3]+=1;
  17.         else if(a[i]==4)
  18.             b[4]+=1;
  19.         else if(a[i]==5)
  20.             b[5]+=1;
  21.         else if(a[i]==6)
  22.             b[6]+=1;
  23.         else
  24.             b[7]+=1;

  25.     }
  26.     for(int i=1;i<8;i++)
  27.     {
  28.         if(i==7)
  29.         {
  30.             cout<<"error:"<<b[i];
  31.             break;
  32.         }
  33.          cout<<"number"<<i<<":"<<b[i]<<endl;

  34.     }
  35.     return 0;
  36. }
複製代碼

TOP

2

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.    string a;
  6.    cin>>a;
  7.    for(int i=0;i<a.length();i++)
  8.    {
  9.        if(int(a[i])>=97 and int(a[i])<=122)
  10.        {
  11.            cout<<char(a[i]-32);
  12.        }
  13.        else
  14.        {
  15.            cout<<char(a[i]+32);
  16.        }
  17.    }
  18.     return 0;
  19. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.     string a,b;
  6.     cin>>a>>b;
  7.     cout<<a.length()<<"\n"<<b.size()<<endl<<a+b;
  8.     return 0;
  9. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int compute(int a)
  4. {
  5.     if(a==0)
  6.         return 0;
  7.     else if(a==1)
  8.         return 1;
  9.     else
  10.         return compute(a-1)+compute(a-2);
  11. }
  12. int main()
  13. {
  14.     int a;
  15.     cin>>a;
  16.     for(int i=a;i>0;i--)
  17.     cout<<"fib("<<i<<")="<<compute(i)<<endl;
  18.     return 0;
  19. }
複製代碼

TOP

本帖最後由 李宗儒 於 2024-2-26 18:25 編輯
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int compute(int a[])
  4. {
  5.     int b=0;
  6.     for(int i=0;i<6;i++)
  7.     if(a[i]%3==0)
  8.            b++;
  9.     return b;
  10. }
  11. int main()
  12. {
  13.     int a[6];
  14.     for(int i=0;i<6;i++)
  15.     {
  16.         cin>>a[i];
  17.     }
  18.     cout<<compute(a);
  19.     return 0;
  20. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.     int a;
  6.     cin>>a;
  7.     if(a>100 or a<0)
  8.         cout<<"error";
  9.     else if(a>60)
  10.         cout<<a+10;
  11.     else
  12.         cout<<a+5;

  13.     return 0;
  14. }
複製代碼

TOP

返回列表