c语言---到底有多二

c语言---到底有多二

 #include<stdio.h>
#include<string.h>
#define N 80
int main()
{
    char s[N];
    double k;
    scanf("%s",s);
    int ans=0;
    for(int i=0;i<strlen(s);i++)
    {
        if(s[i]=='2')
        ans++;
    }
    if(s[0]=='-')
    {
        k=1.5;
    }
    if((s[strlen(s)-1]-'0')%2==0)
    {
        k*=2;
    }
    int count=strlen(s);
    if(s[0]=='-')
    {
        count--;
    }
    double daan=1.0*ans/count*k*100;
    printf("%.2lf%%",daan);
    return 0;
}

上一篇:【例3-8】顺序结构综合应用(4)


下一篇:AcWing 608. 差