PAT1042. 字符统计(20) C++
来源:互联网 发布:衣服软件 编辑:程序博客网 时间:2024/05/20 08:01
//编译器编译时可能会有些小问题,不过可以通过
#include <iostream>#include <stdio.h>#include <string>#include <string.h>using namespace std;int main(){ string str; getline(cin,str); int n=str.length(); char * cstr = new char [n+1]; strcpy(cstr,str.c_str()); int max=0; char tip; int num[25]; for(int i=0;i<26;i++) { num[i]=0; } for(int i=0;i<n;i++) { if(cstr[i]=='a'||cstr[i]=='A') { num[0]=num[0]+1; } if(cstr[i]=='b'||cstr[i]=='B') { num[1]=num[1]+1; } if(cstr[i]=='c'||cstr[i]=='C') { num[2]=num[2]+1; } if(cstr[i]=='d'||cstr[i]=='D') { num[3]=num[3]+1; } if(cstr[i]=='e'||cstr[i]=='E') { num[4]=num[4]+1; } if(cstr[i]=='f'||cstr[i]=='F') { num[5]=num[5]+1; } if(cstr[i]=='g'||cstr[i]=='G') { num[6]=num[6]+1; } if(cstr[i]=='h'||cstr[i]=='H') { num[7]=num[7]+1; } if(cstr[i]=='i'||cstr[i]=='I') { num[8]=num[8]+1; } if(cstr[i]=='j'||cstr[i]=='J') { num[9]=num[9]+1; } if(cstr[i]=='k'||cstr[i]=='K') { num[10]=num[10]+1; } if(cstr[i]=='l'||cstr[i]=='L') { num[11]=num[11]+1; } if(cstr[i]=='m'||cstr[i]=='M') { num[12]=num[12]+1; } if(cstr[i]=='n'||cstr[i]=='N') { num[13]=num[13]+1; } if(cstr[i]=='o'||cstr[i]=='O') { num[14]=num[14]+1; } if(cstr[i]=='p'||cstr[i]=='P') { num[15]=num[15]+1; } if(cstr[i]=='q'||cstr[i]=='Q') { num[16]=num[16]+1; } if(cstr[i]=='r'||cstr[i]=='R') { num[17]=num[17]+1; } if(cstr[i]=='s'||cstr[i]=='S') { num[18]=num[18]+1; } if(cstr[i]=='t'||cstr[i]=='T') { num[19]=num[19]+1; } if(cstr[i]=='u'||cstr[i]=='U') { num[20]=num[20]+1; } if(cstr[i]=='v'||cstr[i]=='V') { num[21]=num[21]+1; } if(cstr[i]=='w'||cstr[i]=='W') { num[22]=num[22]+1; } if(cstr[i]=='x'||cstr[i]=='X') { num[23]=num[23]+1; } if(cstr[i]=='y'||cstr[i]=='Y') { num[24]=num[24]+1; } if(cstr[i]=='z'||cstr[i]=='Z') { num[25]=num[25]+1; } } for(int i=0;i<26;i++) { if(num[i]>max) { max=num[i]; if(i==0) { tip='a'; } if(i==1) { tip='b'; } if(i==2) { tip='c'; } if(i==3) { tip='d'; } if(i==4) { tip='e'; } if(i==5) { tip='f'; } if(i==6) { tip='g'; } if(i==7) { tip='h'; } if(i==8) { tip='i'; } if(i==9) { tip='j'; } if(i==10) { tip='k'; } if(i==11) { tip='l'; } if(i==12) { tip='m'; } if(i==13) { tip='n'; } if(i==14) { tip='o'; } if(i==15) { tip='p'; } if(i==16) { tip='q'; } if(i==17) { tip='r'; } if(i==18) { tip='s'; } if(i==19) { tip='t'; } if(i==20) { tip='u'; } if(i==21) { tip='v'; } if(i==22) { tip='w'; } if(i==23) { tip='x'; } if(i==24) { tip='y'; } if(i==25) { tip='z'; } } } cout<<tip<<" "<<max<<endl; return 0;}
阅读全文
0 0
- PAT1042字符统计(20)
- PAT1042. 字符统计(20) C++
- PAT1042字符统计
- pat1042:字符统计
- PAT1042
- 字符个数统计(C/C++)
- C语言合法字符统计
- 统计C语言合法字符
- 【C语言】统计字符数
- 【C语言】统计字符数
- 1009: C基础-统计字符
- PAT Basic 1042. 字符统计(20)(C语言实现)
- 1042. 字符统计(20)——C语言
- 1124 字符统计 C++/C DEV-C++
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- 1042. 字符统计(20)
- JAVA与PHP之间进行aes加密解密
- cocos2d 加载 plist文件(帧动画)
- HistCite使用说明
- Windows程序设计:边框绘制函数
- [BZOJ]3495 Riddle 2-Sat 前缀和优化
- PAT1042. 字符统计(20) C++
- 2017/12/8
- Xerces-C++解析XML
- LeetCode-016 3Sum Closest
- 基于ZooKeeper的分布式锁
- 7-类的加载、连接、初始化
- TCP/IP详解学习笔记(1)-基本概念
- Python实现Pat 1034. Head of a Gang (30)
- python--leetcode598. Range Addition II