主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
讨论区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
122793160
2024年2月3日 10:48
字母统计 题解:大佬们,请问为什么是75%。提示output超标
P1292
回复 1
|
赞 0
|
浏览 432
#include<bits/stdc++.h> using namespace std; int main(){ string s; int a[26]; for(getline(cin,s);s.size()!=0;getline(cin,s)){ fill(a,a+26,0); for(int i...
小王桐学
2024年1月31日 22:52
字母统计 题解:C
P1292
回复 0
|
赞 0
|
浏览 353
#include <stdio.h> void Statics(char *s) { int i,t[26] = {0}; char *p = s; while(*p != '\0') { if(*p >= 'A' && *p <= 'Z') { t[*p - 65]++; } p++; } for(i = 0; i < 26; i++) printf("%c:%d\n",'A'+i,t[i]); } int main() { char s[10000];...
fzh
2024年1月29日 14:10
字母统计 题解:用map比较简洁
P1292
回复 0
|
赞 0
|
浏览 263
#include <bits/stdc++.h> using namespace std; int main() { string str; map<char,int>mp; while(cin>>str) { for(int i=0;i<str.length();i++) if(str[i]>='A'&&str[i]<='Z') mp[str[i]]++; for(char i...
Apricityxx
2023年11月1日 16:20
字母统计 题解:
P1292
回复 0
|
赞 0
|
浏览 711
using namespace std; int main(){ int ans[30]={0}; string x; while(cin>>x){ for(int i=0;i<x.size();i++){ if(x[i]<='Z'&&x[i]>='A')...
Hegel
2023年3月21日 15:12
各个大写字母数量统计
P1292
回复 0
|
赞 1
|
浏览 1.9k
#include <iostream> #include <string> using namespace std; int main() { string s; while(getline(cin,s)){ int a[26]={0}; for(int i=0;i<s.size();i++) if(s[i]>='A'&&s[i]<='Z') a[s[i]-'A']++; for(int i=0;i<26;i++) cout<<char(i+'A')&...
孤灯
2023年3月10日 16:39
数组统计
P1292
回复 0
|
赞 1
|
浏览 2.1k
#include<bits/stdc++.h> using namespace std; int main(){ int str[128]={}; string s; while(cin>>s){ int len=s.size(); for(int i=0;i<len;i++) &...
jhsf
2023年3月9日 14:26
数组计数(笨办法)
P1292
回复 0
|
赞 1
|
浏览 3.0k
#include<bits/stdc++.h> using namespace std; int main(){ string s; while(cin>>s){ string ab="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; string b; int len=s.size(); int f[1000]={0};//计数数组 for(int i=0;i<len;i++){ if(s[i]>='A'&&s[i]<='Z'){ ...
huangdashuaige
2023年2月17日 20:00
P1292 字母统计
P1292
回复 0
|
赞 0
|
浏览 2.5k
#include <iostream> #include <string> using namespace std; typedef struct a_z{ char zm; int cs; }A_Z; //结构体:zm存字母,cs存次数 int main(){ //使用map,或结构体实现 A_Z x[26];//26个字母 for(int i=0;i&l...
可以吖
2023年2月7日 10:53
字母统计(交大机试)
P1292
回复 0
|
赞 2
|
浏览 3.0k
先看题干要求:统计大写A到大写Z出现在输入的字符串之中的数目。题干不难理解。再看输入输出条件,输入条件为多组输入,可以知道代码主体需要用到while循环输入,再看输出条件以及格式为大写字母,冒号,以及数量。由此敲定输出格式。由于题干没说输入的字符串多长,所以尽量不要定义一个char[?],可以用string。一些杂项了解以后,就要考虑统计个数的问题了。肯定是要从输入的字符串头开始计数,直到循环到字符串长度关于计数可以用一个int数组,一共26项,每一项都是0,代表A-Z初始个数都是0个。读取一个在相应的位置+1.上代码: #include <bits/stdc++.h&g...
Mihara
2022年6月7日 21:51
遍历统计
P1292
回复 0
|
赞 1
|
浏览 5.0k
// 案例可能有多组,每个案例输入为一行字符串。 // 对每个案例按A-Z的顺序输出其中大写字母出现的次数。 #include <iostream> #include <string> using namespace std; int main() { string s; int count[26] = {0}; //A-Z的出现次数 while (getline(cin, s...
1
2
3
题目
字母统计
题解数量
23
发布题解
热门题解
1
字母统计(交大机试)
2
字母统计 题解:
3
各个大写字母数量统计
4
遍历统计
5
字母统计 题解:
6
数组计数(笨办法)
7
数组统计
8
过
9
字母统计 题解:c++ 利用map来实现统计
10
字母统计 题解: