1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 int main() { 7 string str; 8 int G, P, L, T; 9 G = P = L = T = 0; 10 11 cin >> str; 12 for( int i = 0; i < str.size(); i++ ) { 13 switch( str[i] ) { 14 case 'g': 15 case 'G': G++; break; 16 case 'p': 17 case 'P': P++; break; 18 case 'l': 19 case 'L': L++; break; 20 case 't': 21 case 'T': T++; break; 22 } 23 } 24 25 while( G || P || L || T ) { 26 if( G ) { cout << "G"; G--; } 27 if( P ) { cout << "P"; P--; } 28 if( L ) { cout << "L"; L--; } 29 if( T ) { cout << "T"; T--; } 30 } 31 return 0; 32 }
不能拘泥于for循环用==判断进行输出,根据题目要求可以得知要按照gplt的顺序进行输出就可以先统计四种字母分别的数量直接进行按序输出。
#include<iostream> using namespace std; int main(){ int N;//输入的数据个数 cin>>N; int a[1000]; for(int i=0;i<N;i++){ cin>>a[i]; } int numJ=0; int numO=0; for(int i=0;i<N;i++){ if(a[i]%2==0) numO++; else{ numJ++; } } cout<<numJ<<" "<<numO<<endl; return 0; }
#include<iostream> using namespace std; int main(){ for(int i=0;i<3;i++){ cout<<"I'm gonna WIN!"<<endl; } return 0; }
标签:case,int,7.19,break,++,str,include From: https://www.cnblogs.com/xuxingkai/p/17566895.html