求助,我用ascll码解的,为啥结果是21
  • 板块P1765 手机
  • 楼主nzc666
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/6/18 09:58
  • 上次更新2024/6/18 17:17:02
查看原帖
求助,我用ascll码解的,为啥结果是21
1375783
nzc666楼主2024/6/18 09:58
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int len,sum,i,s,w,p;
	char h[1000];
	gets(h);
	len=strlen(h);
	for(i=0;i<=len-1;i++)
	{
	    s=int(h[i]);
	    w=(s-97)%3;
	    if(h[i]==' ')
	    {
	    	sum=sum+1;
	        continue;
        }
        else
        {
        	
	           if(w!=0)
	           {
			   p=(s-98)%3;
	           
			        if(p!=0)
			       {
			   	     sum=sum+3;
			   	
			       }
	                else 
				   {
				      sum=sum+2;  
				   }
		    
			  }
			  else
		        sum=sum+1;
		}
	}
	cout<<sum;

	
 } 
2024/6/18 09:58
加载中...