L1-017 到底有多二 C语言
注意负号的时候位数要-1!!!!
#include<stdio.h>
#include<string.h>
int main()
{
char N[50];
int count=0,L,i;
float Ans;
scanf("%s",N);
L=strlen(N); //L是位数
for(i=0;i<L;i++)
{
if(N[i]=='2')
count++;//2的个数
if(N[0]=='-')
Ans=1.5*count*100/(L-1);
else Ans=count*100/L;
if(N[L-1]%2==0)
{
Ans=Ans*2.0;
}
}
printf("%.2f%%",Ans);
return 0;
}
这篇文章详细描述了一个C语言程序,通过输入字符串N,统计其中2字符的数量,并根据字符串的负号和尾部偶数性调整计算结果,最终输出一个百分比值。

305

被折叠的 条评论
为什么被折叠?



