whlie(true)
{
输入 if(输入正确)
break;
}
"."n 指定输出的精确度为 n. 普通的字符串在此之后则被截断 (如果精确度 n 大于栏位长度, 则栏位长度变为精确度 n ). 表格则使用精确度指定纵列的总数 (如果不指定精确度, 则表格会自动计算最适合的输出结果). 精确度对于其他的数据类型无效.
":"n n 指定 fs 和精确度, 如果 n 是 0, 则原来用以填满栏位的空格就代以空值 (zeros).
//%g没有e格式,默认6位包括小数点前面的数,
//%f没有e格式,默认6位仅只小数点后面包含6位
//%e采用e格式,默认6位为转化后的小数点后面的6位
printf("%f,%e,%g,%.7f\n",fl,dl,dl,dl);
printf("%f,%E,%G,%f\n",fl,dl,dl,dl);//%F is wrong
printf("%.8f,%.10e\n",fl,dl);
printf("%.8e,%.10f\n\n\n",fl,dl);
其实就是让你检测一下用户的输入,比如说对方选择除法的时候,你就要检查除数输入是不是0,如果是0就需要提示用户重新输入。其实弄一个循环就好了。合适就跳出,不合适就让他重新输入。
你在输入后判断是否错误
如
re:cin<<
if(错误条件)
goto re;
format 格式化输入