題目是http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=34241

同時也是第53次ITSA的題目

這題沒什麼難度,要連續輸入的時候宣告成char

這樣X也可以讀到,再用ASCII轉成數字存進陣列裡

用幾個迴圈計算,這題就解決了

  1. #include<iostream>  
  2. using namespace std;  
  3. int main()  
  4. {  
  5.     int num;  
  6.     cin>>num;  
  7.     for(int i=0;i<num;i++)  
  8.     {  
  9.         int arr[10];  
  10.         char input;  
  11.         for(int j=0;j<10;j++)  
  12.         {  
  13.             cin>>input;  
  14.             if(input!='X')  
  15.                 arr[j]=input-'0';  
  16.             else  
  17.                 arr[j]=input-78;  
  18.         }  
  19.         for(int k=0;k<2;k++)  
  20.         {  
  21.             for(int j=1;j<10;j++)  
  22.             {  
  23.                 arr[j]=arr[j-1]+arr[j];  
  24.             }  
  25.         }  
  26.         if(arr[9]%11==0)  
  27.             cout<<"YES"<<endl;  
  28.         else  
  29.             cout<<"NO"<<endl;  
  30.     }  
  31. }  

 

 

若想閱讀相關文章請關注我的粉絲團

小資菜鳥向前衝

https://www.facebook.com/%E5%B0%8F%E8%B3%87%E8%8F%9C%E9%B3%A5%E5%90%91%E5%89%8D%E8%A1%9D-204484273323335/?fref=ts

arrow
arrow
    文章標籤
    程式設計 題目介紹
    全站熱搜

    cychss6305 發表在 痞客邦 留言(0) 人氣()