#include <stdio.h>
int main()
{
FILE*inp, *outp;
inp = fopen("input.txt","r");
outp = fopen("output.txt","w");
int ID;
char ch;
double result;
double num_O = 0.000;
double num_H = 0.000;
int status=fscanf(inp,"%d",&ID);
while(EOF != status)
{
status = fscanf(inp,"%c",&ch);
if('H' == ch)
{
num_H++;
}
else if('O' == ch)
{
num_O++;
}
else if('/n' == ch)
{
int temp = (int)(num_H*1000.000/(num_H+num_O)+0.5);
result = (double)(temp/1000.000);
fprintf(outp,"%d 安打率:%.3f/n",ID,result);<
C 语言详解 之 棒球安打率的计算
最新推荐文章于 2022-12-02 20:03:01 发布