您的当前位置:首页正文

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语句可以避免很多潜在的错误和代码混乱,提高代码的可读性和可维护性。

这种技术在处理多种可能的输入时特别有用,确保每个输入都只能触发一个处理逻辑,避免逻辑混乱。
显示全文