#include <stdio.h>
int main()
{
int age= 0,i=0;
double b = 0;
long c = 0;
while(i<8)
{
if(i == 0)
{
b=b+3.156;
}
else {
{
b=b*10;
}
}
i=i+1;
}
scanf("%d",&age);
c = age * b;
printf("%ld",c);
return 0;
} #include <stdio.h> int main() { int a; double b=3.156e7; scanf("%d",&a); printf("%.0f",a*b); return 0; }
使用双精度浮点数声明,输出时不显示小数点后面的浮点数
int main()
{
long int a=0;
scanf("%d",&a);
printf("%ld",(long int)(a*3.156e7));
return 0;
}
#include <stdio.h>
int main() {
int a;
float b=3.156e7;
scanf("%d",&a);
printf("%0.f",a*b);
return 0;
}