537 – Artificial Intelligence?

C++语言: Codee#25706001/

002+++++++++++++++++++++++++++++++++++++++

003author: chm

004+++++++++++++++++++++++++++++++++++++++

005
/

006

007

008#include



009#include

010#include

011#include

012#include

013#include

014#include

015#include

016#include

017#include

018#include

019#include

020#include

021#include

022#include

023#include

024#include

025

026usingnamespacestd;

027

028FILEfin=stdin;

029FILE
fout=stdout;

030constintmax_size=10086;

031

032doublerun(charstr,double&prefix)

033{

034char
pend;

035doublep=strtod(str,&pend);

036

037if(pend=='m')

038prefix=0.001;

039elseif(
pend=='M')

040prefix=1000000;

041elseif(pend=='k')

042prefix=1000;

043returnp;

044}

045

046intmain()

047{

048#ifndef ONLINE_JUDGE

049freopen("c:\in.txt","r",stdin);

050fout=fopen("c:\garage\out.txt","w");

051#endif

052

053/


054search P U I

055get prefix

056use formular

057/

058charstr[max_size];

059intn;

060char
ptrp;

061charptru;

062char
ptri;

063doubleprefixp;

064doubleprefixu;

065doubleprefixi;

066doublep,u,i;

067

068scanf("%d\n",&n);

069for(intj=1;j<=n;++j)

070{

071fgets(str,sizeof(str),stdin);

072ptrp=strstr(str,"P=");

073ptru=strstr(str,"U=");

074ptri=strstr(str,"I=");

075prefixp=prefixu=prefixi=1.0;

076fprintf(fout,"Problem #%d\n",j);

077if(ptrp)

078{

079p=run(ptrp+2,prefixp);

080if(ptru)// i = p / u

081{

082u=run(ptru+2,prefixu);

083fprintf(fout,"I=%.2lfA\n\n",(prefixp/prefixu)p/u);

084}

085else// u = p / i

086{

087i=run(ptri+2,prefixi);

088fprintf(fout,"U=%.2lfV\n\n",(prefixp/prefixi)
p/i);

089}

090}

091else// p = u * i

092{

093u=run(ptru+2,prefixu);

094i=run(ptri+2,prefixi);

095fprintf(fout,"P=%.2lfW\n\n",iuprefixi*prefixu);

096}

097}

098

099#ifndef ONLINE_JUDGE

100fclose(fout);

101system("c:\garage\check.exe");

102#endif

103return0;

104}原文链接: https://www.cnblogs.com/invisible/archive/2012/03/01/2375076.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/43030

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 下午7:43
下一篇 2023年2月8日 下午7:43

相关推荐