10分同学,别怀疑自己,洛谷问题
  • 板块P1765 手机
  • 楼主hhb200808
  • 当前回复10
  • 已保存回复10
  • 发布时间2023/11/1 21:45
  • 上次更新2023/11/2 10:44:56
查看原帖
10分同学,别怀疑自己,洛谷问题
1106176
hhb200808楼主2023/11/1 21:45
#include<string>//测试点中存在大写字母
#include<iostream>
using namespace std;
int main()
{
	string s;
	int a=0;
	getline(cin,s);
	for(int f=0;f<s.size();f++)
	{
		if((s[f]>='a'&&s[f]<='z')||s[f]==' ')//要先判断为空格或小写字母
		a++;
		
			if((s[f]=='b')||(s[f]=='e')||(s[f]=='h')||(s[f]=='k')||(s[f]=='n')||(s[f]=='q')||(s[f]=='u')||(s[f]=='x'))
			a++;
			else if((s[f]=='c')||(s[f]=='f')||(s[f]=='i')||(s[f]=='l')||(s[f]=='o')||(s[f]=='r')||(s[f]=='v')||(s[f]=='y'))
			a+=2;
			else if((s[f]=='z')||(s[f]=='s'))
			a+=3;	
			//cout<<s[f]<<endl;
	} 
	cout<<a<<endl;   
	return 0;
}
2023/11/1 21:45
加载中...