【ACM-Steps1.2】簡單字串處理、簡單數學題、進位轉換系列8題(二)

來源:互聯網
上載者:User

接上篇:

5、HDU 3188——Just A Triangle(水)

同3,判斷等腰/直角三角形,代碼略。

6、HDU 1328——IBM Minus One(水)

所有字母加一,字母Z變成A,注意輸出格式。

#include <iostream>#include <string>using namespace std;int main(){int testcase;cin>>testcase;for(int i=1;i<=testcase;i++){char a[55];cin>>a;for(int i=0;i<strlen(a);i++){if(a[i]!='Z')a[i]+=1;elsea[i]='A';}cout<<"String #"<<i<<endl;cout<<a<<endl;cout<<endl;/*if(i!=testcase)cout<<endl;*/}return 0;}

7、HDU 3361——ASCII(水)

ASCII轉字母。

#include <iostream>#include <string>using namespace std;int ascpack[1009];int main(){string res;int testcase;cin>>testcase;for(int i=0;i<testcase;i++){cin>>ascpack[i];}for(int j=0;j<testcase;j++){res+=(char)ascpack[j];}cout<<res;return 0;}

8、HDU 3079——Vowel Counting(水)

母音大寫,非母音小寫。

#include <string>#include <iostream>#include <ctype.h>using namespace std;bool isvowel(char a){if(a=='a'||a=='A'||a=='e'||a=='E'||a=='i'||a=='I'||a=='o'||a=='O'||a=='u'||a=='U')return true;elsereturn false;}int main(){int testcase;char tar[1009];cin>>testcase;while(testcase--){cin>>tar;for(int i=0;i<strlen(tar);i++){if(isupper(tar[i])&&!isvowel(tar[i])){tar[i]+=32;}else if(islower(tar[i])&&isvowel(tar[i])){tar[i]-=32;}}cout<<tar<<endl;}return 0;}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.