题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2025
这道题的大小指的是ASCII码大小不是自己理解的a/A~z/Z的大小,所以不需要区分大小写……找出最大的标记一下,直接再后面输出(max)即可
1 #include<iostream> 2 #include<stdio.h> 3 #include<string.h> 4 #include<algorithm> 5 #include<math.h> 6 using namespace std; 7 8 int main() 9 { 10 string str; 11 char c; 12 int flag[100]={0}; 13 while(cin>>str) 14 { 15 /* memset(flag,0,sizeof(flag)); 16 if(str[0]>='a'&&str[0]<='z')//'a'=97,'A'=45; 17 c=str[0]; 18 else c=str[0]+(97-45); 19 flag[0]=1; 20 int forth = 0; 21 for(int i = 1;str[i]!=' ';i++) 22 { 23 if(str[i]>='A'&&str[i]<='Z') 24 { 25 k=str[i]+(97-45); 26 } 27 else k = str[i]; 28 if(c<k) 29 { 30 c=k; 31 flag[i] = 1; 32 flag[forth]=0; 33 forth = i; 34 } 35 if(c==k) 36 { 37 flag[i] = 1; 38 } 39 }*/ 40 c = 'A'; 41 for(int i = 0;str[i]!='