题解 | 特殊的科学计数法
特殊的科学计数法
https://www.nowcoder.com/practice/ca0962879d3b40d8bb598fb9a905ac7a
#include<stdio.h>
#include<string.h>
int main()
{
char a[100001];
scanf("%s",a);
int len=strlen(a);
int t=a[0]-'0';
int t1;
if(len>=2)
{
if(a[1]-'0'==9&&a[2]-'0'>=5)
{
t=t+1;
t1=0;
}
else if (a[2]-'0'>=5)
{
t1=a[1]-'0'+1;
}
else
{
t1=a[1]-'0';
}
}
if(t==10)
{
t=1;
len=len+1;
}
printf("%d.%d*10^%d",t,t1,len-1);
return 0;
}
