📄 artificial intelligence.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 + -