只有90,第二个测评点错了,可以帮我看看吗?
  • 板块P1765 手机
  • 楼主MAOSICHENG
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/5/16 08:46
  • 上次更新2023/10/23 15:37:38
查看原帖
只有90,第二个测评点错了,可以帮我看看吗?
870754
MAOSICHENG楼主2023/5/16 08:46
#include<iostream>
#include<string>
using namespace std;

int main() {
	char str[200];
	cin.getline(str, 200);
	int i = 0;
	int jsq = 0;
	while (1) {
		int num = 0;
		if ( str[i] == '\r') {
			break;
		}
		if (str[i] == ' ') {
			++jsq;
		}
		else{
			int sum = str[i] - 'a' + 1;
			if (sum >= 1 && sum <= 15) {
				if (sum % 3 != 0) {
					num = sum % 3;
				}
				else if (sum % 3 == 0) {
					num = 3;
				}
			}
			else if (sum > 15 && sum <= 19) {
				num = sum - 15;
			}
			else if ((sum > 19 && sum <= 22)) {
				num = sum - 19;
			}
			else if (sum > 22 && sum <= 26) {
				num = sum - 22;
			}
		}
		jsq = jsq + num;
		
		i++;
	}
	cout << jsq;
}
2023/5/16 08:46
加载中...