栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

poj 2256 Artificial Intellige...

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

poj 2256 Artificial Intellige...

#include<iostream>#include<ctype.h>using namespace std;int main(){  char S[30000];  char S1[10000],S2[10000];  int N,t,len,s1,e1,s2,e2,s3,e3,i,g,h;  int flag1,flag2,flag3;  float a,b;  scanf("%d",&N);  getchar();  for(t=1;t<=N;t++)  {    flag1=flag2=flag3=0;    a=b=0;    gets(S);    len=strlen(S);       for(i=0;i<len;i++)       {         if(S[i]=='U'&&S[i+1]=='=')         {s1=i;flag1=1;}         else if(S[i]=='V'&&((S[i-1]>='0'&&S[i-1]<='9')||(S[i-1]=='m'||S[i-1]=='k'||S[i-1]=='M')))         {e1=i;}         else if(S[i]=='I'&&S[i+1]=='=')         {s2=i;flag2=1;}         else if(S[i]=='A'&&((S[i-1]>='0'&&S[i-1]<='9')||(S[i-1]=='m'||S[i-1]=='k'||S[i-1]=='M')))         e2=i;         else if(S[i]=='P'&&S[i+1]=='=')         {s3=i;flag3=1;}         else if(S[i]=='W'&&((S[i-1]>='0'&&S[i-1]<='9')||(S[i-1]=='m'||S[i-1]=='k'||S[i-1]=='M')))         e3=i;       }       if(flag1&&flag2)       {       for(g=0,h=s1+2;h<=e1;h++)       S1[g++]=S[h];  S1[g]='';a=atof(S1);       if(S[e1-1]=='m')       a=a*0.001;       else if(S[e1-1]=='k')       a=a*1000.0;       else if(S[e1-1]=='M')       a=a*1000000.0;       for(g=0,h=s2+2;h<=e2;h++)       S2[g++]=S[h];       S2[g]='';       b=atof(S2);       if(S[e2-1]=='m')       b=b*0.001;       else if(S[e2-1]=='k')       b=b*1000.0;       else if(S[e2-1]=='M')       b=b*1000000.0;       printf("Problem #%dn",t);       printf("P=%.2fWnn",a*b);       }       if(flag1&&flag3)       {       for(g=0,h=s3+2;h<=e3;h++)       S1[g++]=S[h];         S1[g]='';       a=atof(S1);       if(S[e3-1]=='m')       a=a*0.001;       else if(S[e3-1]=='k')       a=a*1000.0;       else if(S[e3-1]=='M')       a=a*1000000.0;       for(g=0,h=s1+2;h<e1;h++)       S2[g++]=S[h];       S2[g]='';       b=atof(S2);       if(S[e1-1]=='m')       b=b*0.001;       else if(S[e1-1]=='k')       b=b*1000.0;       else if(S[e1-1]=='M')       b=b*1000000.0;       printf("Problem #%dn",t);       printf("I=%.2fAnn",a/b);       }       if(flag2&&flag3)       {       for(g=0,h=s3+2;h<=e3;h++)       S1[g++]=S[h];         S1[g]='';       a=atof(S1);       if(S[e3-1]=='m')       {a=a*0.001;}        else if(S[e3-1]=='k')       {a=a*1000.0;}       else if(S[e3-1]=='M')       {a=a*1000000.0;}       for(g=0,h=s2+2;h<=e2;h++)       S2[g++]=S[h];       S2[g]='';       b=atof(S2);       if(S[e2-1]=='m')       {b=b*0.001;}       else if(S[e2-1]=='k')       {b=b*1000.0;}       else if(S[e2-1]=='M')       {b=b*1000000.0;}       printf("Problem #%dn",t);       printf("U=%.2fVnn",a/b);       }  }}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/371319.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号