#24947: 如何處理"請勿書屋題目為要求的字"


caspar.cy.lin@gmail.com (林承諭)

學校 : 不指定學校
編號 : 133317
來源 : [114.44.78.235]
最後登入時間 :
2022-07-27 16:34:29
d086. 態度之重要的證明 -- 成功電研20th~21st C++ ~最後的競賽~ | From: [1.163.134.201] | 發表日期 : 2021-04-07 16:21

如何處理"請勿書屋題目為要求的字"

謝謝

#include <iostream>

#include <string>

using namespace std;

int main(void){

string s;

while(cin>>s){

 

int sum=0;

int d;

bool bl=1;

for(int i=0;i<s.length();i++){

if(65<=s[i]&&s[i]<=90){

sum+=s[i]-64;

 

}

else if(97<=s[i]&&s[i]<=122){

sum+=s[i]-96;

 

}

else if(64>=s[i]||s[i]>122){

bl=0;

 

break;

}

else if(91<=s[i]&&s[i]<=96){

bl=0;

 

break;

}

else if(s[i]=='0'&&s.length()==1){

 

break;

}

}

if(sum>0&&bl)

cout<<sum<<endl;

else if(!bl)

cout<<"Fail"<<endl;

 

}

return 0;

}

 
#29318: Re:如何處理"請勿書屋題目為要求的字"


yp11051026@yphs.tp.edu.tw (911-24吳秉儒)

學校 : 臺北市私立延平高級中學
編號 : 163548
來源 : [1.162.69.186]
最後登入時間 :
2024-06-16 17:28:50
d086. 態度之重要的證明 -- 成功電研20th~21st C++ ~最後的競賽~ | From: [1.171.89.3] | 發表日期 : 2022-02-14 22:43

如何處理"請勿書屋題目為要求的字"

謝謝

#include

#include

using namespace std;

int main(void){

string s;

while(cin>>s){

 

int sum=0;

int d;

bool bl=1;

for(int i=0;i<s.length();i++){

if(65<=s[i]&&s[i]<=90){

sum+=s[i]-64;

 

}

else if(97<=s[i]&&s[i]<=122){

sum+=s[i]-96;

 

}

else if(64>=s[i]||s[i]>122){

bl=0;

 

break;

}

else if(91<=s[i]&&s[i]<=96){

bl=0;

 

break;

}

else if(s[i]=='0'&&s.length()==1){

 

break;

}

}

if(sum>0&&bl)

cout<<sum<<endl;

else if(!bl)

cout<<"Fail"<<endl;

 

}

return 0;

}

輸入0的時候就結束程式,不須處理這項輸入。

 
ZeroJudge Forum