网友投稿 275 2022-09-21
pat 1061(patekphilippe手表)
1. 源代码 #include #include #include #include using namespace std; //寻找相等的字符 char deal(string& str1,string& str2){ int i = 0; while(i='A' && str1[i]<='G')) break; else{ str1.erase(str1.begin()); str2.erase(str2.begin()); } } char same = str1[0];//返回 str1.erase(str1.begin()); str2.erase(str2.begin()); return same; } int main(){ string str1,str2,str3,str4; char same; map week;//星期 week['A'] = "MON"; week['B'] = "TUE"; week['C'] = "WED"; week['D'] = "THU"; week['E'] = "FRI"; week['F'] = "SAT"; week['G'] = "SUN"; getline(cin,str1); getline(cin,str2); getline(cin,str3); getline(cin,str4); same = deal(str1,str2); cout<= '0' && str1[i] <= '9')) break; if(str1[i] == str2[i] && (str1[i] >= 'A' && str1[i] <= 'N')) break; } if(str1[i]-'0'>=0 && str1[i] -'0'<=9){//如果是数字 printf("%02d:",str1[i]-'0'); } else{ printf("%2d:",str1[i]-'A'+10); } //输出分钟 for( i = 0;i= 'a' && str3[i] <= 'z')) break; if(str3[i] == str4[i] && (str3[i] >= 'A' && str3[i] <= 'Z')) break; } printf("%02d",i); } /* 3485&Ajdkxh4hhGE 2984&AkdfkkkkggEdsb s&hgsfdk d&Hyscvnm 3485djDkxh4hhGA 2984akDfkkkkggAdsb 1s&hgsfdk 1sd&Hyscvnm 3485djDkxh4hhG0 2984akDfkkkkgg0dsb s&hgsfdk d&Hyscvnm **/2.注 1>需要注意的是str[i]的取值范围,如果取值范围不对,将导致错误出现。(A-G)(A-N)等 2>戒骄戒躁,通过一个错误能够想到其他地方的错误。举一反三。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~
暂时没有评论,来抢沙发吧~