吐血!!0分救命
  • 板块P1765 手机
  • 楼主AshtonHuang
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/9/19 18:53
  • 上次更新2024/9/19 20:43:07
查看原帖
吐血!!0分救命
1292414
AshtonHuang楼主2024/9/19 18:53
#include<bits/stdc++.h>
using namespace std;
char word[205];
int sum;

int main()
{
	cin.getline(word,0);
	for(int i = 0;i < strlen(word);i++)
	{
		if(word[i] == ' ')
		{
			sum++;
			
		}
		
		if(word[i] > 97 && word[i] < 113)
		{
			word[i] = word[i] - 'a' + 1;
			if(word[i] < 16 || (word[i] > 19 && word[i] < 22))
			{
				switch (word[i] % 3) {
				case 1:
					sum += 1;
					break;
				case 2:
					sum += 2;
					break;
				default:
					sum += 3;
					break;
				}
			}
			else
			{
				switch (word[i] % 4) {
				case 1:
					sum += 1;
					break;
				case 2:
					sum += 2;
					break;
				case 3:
					sum += 3;
					break;
					
				default:
					sum += 4;
					
					break;
				}
			}
			
		}
	}
	cout << sum;
	
	return 0;
	
}

大牛看看那里错了

2024/9/19 18:53
加载中...