先放结果:
float型在使用scanf输入时格式符应使用%f,double型在使用scanf输入时格式符应使用%lf
scanf内的格式符若用英文的逗号隔开,输入数据时必须使用英文逗号隔开数据,使用中文逗号或空格会导致其后输入的数据无效。回车会直接导致输入结束。
后面是乱七八糟的内容:
转自http://c.biancheng.net/view/316.html的switch case介绍:
switch 语句根据控制表达式的值,可以把程序流跳转到多个语句中的一个执行:
switch (表达式) 语句
括号里的表达式具有整数类型,并且这里的语句就是该 switch 主体,它包括了多个 case 标签,以及最多一个 default 标签。
括号里的表达式会被计算一次,并和 case 标签中的常量表达式做比较。
如果表达式的值匹配其中的某个 case 常量,程序流就会跳转到该 case 标签后面的语句。