L1-023 输出GPLT C++
作者:互联网
题目地址```
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[150]={0}; //我们只需要定义一个数组 因为字母值得大小都在127之内
//用来记录出现字母的次数即可
char c;
while(scanf("%c",&c)!=EOF) //EOF = -1
{
c=toupper(c); //toupper:将所有字母转换为大写
a[c]++;
}
while(a['G']||a['P']||a['L']||a['T'])
{
if(a['G'])
cout<<'G',a['G']--;
if(a['P'])
cout<<'P',a['P']--;
if(a['L'])
cout<<'L',a['L']--;
if(a['T'])
cout<<'T',a['T']--;
}
}
标签:150,023,int,字母,C++,while,toupper,GPLT,EOF 来源: https://blog.csdn.net/qq_51093529/article/details/120623108