C语言求本息和
2024-10-18
来源:威能网

在每次使用printf函数后添加break语句,可以有效避免程序执行到下一个case时继续执行,这有助于代码的逻辑清晰和避免不必要的计算。下面是修改后的代码:
#include
int main() {
int b, q;
float h;
printf("请输入存款的本金和期限:");
scanf("%d", &b);
scanf("%d", &q);
switch(q) {
case 1:
h = (1 + 0.0225) * b;
printf("本息和为:%f\n", h); break;
case 2:
h = 0.0243 * b * 2 + b;
printf("本息和为:%f\n", h); break;
case 3:
h = 0.027 * b * 3 + b;
printf("本息和为:%f\n", h); break;
case 4:
h = 0.0288 * b * 4 + b;
printf("本息和为:%f\n", h); break;
case 5:
h = 0.03 * b * 5 + b;
printf("本息和为:%f\n", h); break;
default:
printf("输入错误!");
}
}
通过在每个case后的printf后加上break语句,可以确保程序在找到匹配的case后立即停止执行,避免不必要的代码执行,提高程序的效率和准确性。
此外,这种方式还可以防止程序在遇到错误输入时陷入无限循环,提高程序的健壮性。
在实际编程中,合理使用break语句可以避免很多潜在的错误和代码混乱,提高代码的可读性和可维护性。
这种技术在处理多种可能的输入时特别有用,确保每个输入都只能触发一个处理逻辑,避免逻辑混乱。
显示全文