题目:
样例:
代码:
#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
int main(){
double ans=0;
double bei=1.0;
string s;//数据过长用字符型
cin>>s;
int len=s.length();
if(s[0]=='-'){
bei*=1.5;
}
if((s[s.length()-1]-'0')%2==0){
bei*=2.0;
}
if(s[0]=='-'){
len--;
}
for(int i=0;i<s.length();++i){
if(s[i]=='2'){
ans++;
}
}
double w=(double)((double)ans/len)*bei*100;//类型转换
printf("%.2lf%%\n",w);
return 0;
}