题目:输入2022222222以及222
得到2022222222除以222的结果
结果保留2位小数
最终输出结果应为9109109.11
#include <stdio.h>
main(){
double num1,num3;//声明变量1,3为双精度浮点数
float num2;//声明变量2为单精度浮点数
printf("Please enter your student number");//提示用户输入学号
scanf("%lf", &num1);//输入数赋值为num1(被除数)
printf("Please enter your birthday");//提示用户输入生日
scanf("%f", &num2);//输入数赋值为nmu2(除数)
num3= num1/num2;//赋值num3为num1除以num2的结果(商)
printf("layout%.2f",num3);//将运算结果以保留俩位小数的浮点数输出
}
/*测试
输入:2022222222
以及:222
得到结果:9109109.11*/
/*可能出现的错误原因(除符号语法等低级错误):
输入的学号长度过长,超过了有效占用空间
如int仅为整型
float有效数字仅7位
而double有效数字可达16位
若忽略int,float,double区别
则会导致输出结果仅为9109109.00甚至9109109(无小数位)*/