福尔摩斯的约会 (20)(20 分) 大侦探福尔摩斯接到一张奇怪的字条:“我们约会



  1. #include<iostream>
  2. #include<string>
  3. using namespace std;
  4. int main(){
  5. string s1;
  6. string s2;
  7. string s3;
  8. string s4;
  9. cin>>s1>>s2>>s3>>s4;
  10. int mark= 0;
  11. for( int i= 0;i<s1.size()&&i<s2.size();i++){
  12. if(s1[i]==s2[i]&&(s1[i]>= 'A'&&s1[i]<= 'G')){
  13. switch(s1[i]){
  14. case 'A': cout<< "MON "; break;
  15. case 'B': cout<< "TUE "; break;
  16. case 'C': cout<< "WED "; break;
  17. case 'D': cout<< "THU "; break;
  18. case 'E': cout<< "FRI "; break;
  19. case 'F': cout<< "SAT "; break;
  20. case 'G': cout<< "SUN "; break;
  21. }
  22. mark=i;
  23. break;
  24. }
  25. }
  26. for( int j=mark+ 1;j<s1.size()&&j<s2.size();j++){
  27. if(s1[j]==s2[j]&&(s1[j]>= 'A' &&s1[j]<= 'N' || s1[j]>= '0'&&s1[j]<= '9')){
  28. if(s1[j]>= 'A'&&s1[j]<= 'N'){
  29. int x=s1[j]- 'A'+ 10;
  30. cout<<x/ 10<<x% 10<< ":";
  31. }
  32. else{
  33. int y=s1[j]- '0';
  34. cout<<y/ 10<<y% 10<< ":";
  35. }
  36. break;
  37. }
  38. }
  39. for( int k= 0;k<s3.size()&&k<s4.size();k++){
  40. if(s3[k]==s4[k]&&(s3[k]>= 'A'&&s3[k]<= 'Z'||s3[k]>= 'a'&&s3[k]<= 'z')){
  41. cout<<k/ 10<<k% 10<< endl;
  42. }
  43. }
  44. system( "pause");
  45. return 0;
  1. #include<iostream>
  2. #include<string>
  3. using namespace std;
  4. int main(){
  5. string s1;
  6. string s2;
  7. string s3;
  8. string s4;
  9. cin>>s1>>s2>>s3>>s4;
  10. int mark= 0;
  11. for( int i= 0;i<s1.size()&&i<s2.size();i++){
  12. if(s1[i]==s2[i]&&(s1[i]>= 'A'&&s1[i]<= 'G')){
  13. switch(s1[i]){
  14. case 'A': cout<< "MON "; break;
  15. case 'B': cout<< "TUE "; break;
  16. case 'C': cout<< "WED "; break;
  17. case 'D': cout<< "THU "; break;
  18. case 'E': cout<< "FRI "; break;
  19. case 'F': cout<< "SAT "; break;
  20. case 'G': cout<< "SUN "; break;
  21. }
  22. mark=i;
  23. break;
  24. }
  25. }
  26. for( int j=mark+ 1;j<s1.size()&&j<s2.size();j++){
  27. if(s1[j]==s2[j]&&(s1[j]>= 'A' &&s1[j]<= 'N' || s1[j]>= '0'&&s1[j]<= '9')){
  28. if(s1[j]>= 'A'&&s1[j]<= 'N'){
  29. int x=s1[j]- 'A'+ 10;
  30. cout<<x/ 10<<x% 10<< ":";
  31. }
  32. else{
  33. int y=s1[j]- '0';
  34. cout<<y/ 10<<y% 10<< ":";
  35. }
  36. break;
  37. }
  38. }
  39. for( int k= 0;k<s3.size()&&k<s4.size();k++){
  40. if(s3[k]==s4[k]&&(s3[k]>= 'A'&&s3[k]<= 'Z'||s3[k]>= 'a'&&s3[k]<= 'z')){
  41. cout<<k/ 10<<k% 10<< endl;
  42. }
  43. }
  44. system( "pause");
  45. return 0;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值