/*
从键盘读入4个数num1、num2、num3、num4,
输出:(num1 ÷ num2的余数) × num3 + num4,
不需考虑num2为0和计算结果溢出的情况。
要求输出的结果中,整数部分宽度为8(不足8时以0补足),小数部分宽度为7。
*/
#include "stdio.h"
int main()
{
int num1,num2,num4;
float num3;
float y;
printf("请输入4个数:");
scanf("%d %d %f %d",&num1,&num2,&num3,&num4);
y = (num1%num2)*num3+num4;
printf("\n计算结果为:%016.7f\n",y);
return 0 ;
}
总结:
①若将 num1, y 的数据类型改为 double 型,结果将会发生怎样的变化。
②在输入函数scanf里,num1,num2,num3,num4前注意加上地址符&。
③按格式输出以0补足,在%后面加上0即可,16表示列数。
/*
从键盘读入4个数num1、num2、num3、num4,
输出:num1 + (num2 ÷ num3的余数) × num4,
不需考虑num3为0和计算结果溢出的情况。
要求输出的结果中,整数部分宽度为7(不足7时以0补足),小数部分宽度为5。
*/
#include "stdio.h"
int main()
{
int num1,num2,num3;
double num4,y;
printf("请输入4个数:");
scanf("%d %d %d %lf",&a