为啥全wa
查看原帖
为啥全wa
871868
songshihao666888楼主2022/12/30 09:40
#include<iostream>
#include<cstring>
using namespace std;
const int n = 300;
int main()
{
	string str;;
	getline(cin,str);
	int j, i, cnt = 0, sum = 0; char first[8] = { 'a','d','g','j','m','p','t','w' };//存储首字母cnt要输入的次数sum总次数
	for (i = 0; i < str.length(); i++)
	{
		if (str[i] != ' ')
		{
			for (j = 0; j < 8; j++)//j判断输入的字母在那个区间i,j是最后的值为比它大的
			{
				if (str[i] <= first[j])
				{
					break;
				}
			}
			if (str[i] == first[j])
			{
				cnt++;
			}
			else
			{
				cnt = str[i] - first[j - 1];//判断要减几次
				cnt++;
			}
			sum += cnt;
			cnt = 0;
		}
		else
		{
			sum++;
		}
	}
	printf("%d", sum);
	return 0;
}

2022/12/30 09:40
加载中...