⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 artificial intelligence.txt

📁 以前ACM在哈工程HRBEU做的一些简单题目
💻 TXT
字号:
#include<stdio.h>
#include<string.h>

char in[100];
double getv(long p)
{    double rs=0.0,pf=1.0;
    long rsd=0,xs=1;
    int ok=1,xsd=0;
    while(ok)
    {    ok=0;
        if(in[p]<=57&&in[p]>=48)
        {    rsd=rsd*10+in[p]-48;ok=1;
            if(xsd==1)xs=xs*10;
        }if(in[p]=='.')
        {    xsd=1;ok=1;
        }if(in[p]=='m')
        {    pf=0.001;ok=1;
        }if(in[p]=='k')
        {    pf=1000.0;ok=1;
        }if(in[p]=='M')
        {    pf=1000000.0;ok=1;
        }
        p++;
    }
    rs=pf*rsd/xs;
    return rs;
}
int main()
{
long n;
long k,i,j,l;
double fu,fi,fp;
gets(in);
sscanf(in,"%ld",&n);
for(j=1;j<=n;j++)
{ gets(in);
k=0;
l=strlen(in);
for(i=0;i<l;i++)
{
if(in[i]=='U'&&in[i+1]=='=')
{ fu=getv(i+2);k=k+1;
}
if(in[i]=='I'&&in[i+1]=='=')
{ fi=getv(i+2);k=k+2;
}
if(in[i]=='P'&&in[i+1]=='=')
{ fp=getv(i+2);k=k+4;
}
}
printf("Problem #%ld\n",j);
if(k==3)printf("P=%.2fW\n",fu*fi);
if(k==5)printf("I=%.2fA\n",fp/fu);
if(k==6)printf("U=%.2fV\n",fp/fi);
printf("\n");
}

return 0;
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -