利用宏定义实现
注:科学计数法:3.0e-23 %e
#include <stdio.h>
#define water 3.0e-23
#define quality 950
int main(int argc, const char *argv[])
{
float nu,kua;
printf("请输入水的夸脱数>>>");
scanf("%f",&kua);
nu=kua*quality/water;
printf("%g夸脱水有%e个水分子\n",kua,nu);
return 0;
}
~
运行代码如下:
ubuntu@ubuntu:20221101$ gcc 水分子.c
ubuntu@ubuntu:20221101$ ./a.out
请输入水的夸脱数>>>1
1夸脱水有3.166667e+25个水分子
ubuntu@ubuntu:20221101$ ./a.out
请输入水的夸脱数>>>2
2夸脱水有6.333334e+25个水分子
ubuntu@ubuntu:20221101$ ./a.out
请输入水的夸脱数>>>3
3夸脱水有9.500000e+25个水分子
ubuntu@ubuntu:20221101$ ./a.out
请输入水的夸脱数>>>4
4夸脱水有1.266667e+26个水分子
ubuntu@ubuntu:20221101$