示例程序
#include<stdio.h>
int main(void)
{
float weight;
float value;
printf("Are you worth you weight in rhodium?\n");
printf("Let's check it out.\n");
printf("Please enter you weight in pounds:");
scanf("%f",&weight);
value=770*weight*14.5833;
printf("Your weight in rhodium is worth $%.2f.\n",value);
printf("You are easily worth that!If rhodium prices drop,\n");
printf("eat more to maintain your value.\n");
return 0;
}
下面是程序的示例输出结果:
Are you worth you weight in rhodium?
Let's check it out.
Please enter you weight in pounds:150
Your weight in rhodium is worth $1684371.12.
You are easily worth that!If rhodium prices drop,
eat more to maintain your value.
这个程序出现了新的类型变量float,要打印这种新的变量类型,要在printf( )代码中使用%f说明符来处理浮点值。对%f说明符使用.2修饰词可以精确控制输出格式,使浮点数显示到小数点后两位。
使用scanf( )函数为程序提供键盘输入。%f指示scanf( )从键盘读取一个浮点数,&weight指定将输入值赋于名为weight的变量中。scanf( )函数使用&符号指示weight变量的位置。