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