测试本地都对了,提交又是全wa
  • 板块P1765 手机
  • 楼主YuriGeller
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/12/28 17:36
  • 上次更新2023/10/28 13:26:43
查看原帖
测试本地都对了,提交又是全wa
146428
YuriGeller楼主2021/12/28 17:36

本来写的是else if ,改了错不该也错干脆用if 本来是+=的,还没改了nums=nums+u,无效 萌新求救

#include<bits/stdc++.h>
using namespace std;
int num(char a)
{
	if(a==' '||a=='a'||a=='d'||a=='g'||a=='j'||a=='m'||a=='p'||a=='t'||a=='w')
	return 1;
	 if(a=='b'||a=='e'||a=='h'||a=='k'||a=='n'||a=='q'||a=='u'||a=='x')
	return 2;
	 if(a=='c'||a=='f'||a=='i'||a=='l'||a=='o'||a=='r'||a=='v'||a=='y')
	return 3;
	 if(a=='s'||a=='z')
	return 4;
	
}

int main()
{
	string inpt="svn";
	getline(cin,inpt);
	int nums=0;
	char o='o';
	for(int i=0;i<inpt.size();i++)
	{
		int u;
		o=inpt[i];
		u=num(o);
		nums=nums+u;
	}
	cout<<nums;
	return 0;
}
2021/12/28 17:36
加载中...