C++ 计算每天翻倍薪水:简单程序示例
下面是一个满足你要求的 C++ 程序示例:
#include <iostream>
#include <iomanip>
int main() {
int days;
std::cout << "请输入工作的天数:";
std::cin >> days;
// 检查输入的天数是否有效
if (days <= 1) {
std::cout << "无效输入!工作的天数应该是大于1的整数。" << std::endl;
return 0;
}
int salary = 1; // 初始薪水为1分钱
int totalSalary = 0; // 总薪水
std::cout << "每天的薪水表:" << std::endl;
std::cout << "-----------------" << std::endl;
// 计算每天的薪水,并输出到表格中
for (int day = 1; day <= days; day++) {
std::cout << "第" << std::setw(2) << day << "天:" << std::setw(8) << salary << " 分" << std::endl;
totalSalary += salary;
salary *= 2; // 薪水翻倍
}
std::cout << "-----------------" << std::endl;
std::cout << "总薪水:" << totalSalary / 100.0 << " 元" << std::endl;
return 0;
}
这个程序要求用户输入工作的天数,并使用循环计算每天的薪水,并输出到表格中。最后,程序计算总薪水,并以人民币的'元'为单位进行输出。
程序会检查输入的天数是否大于 1,如果不是,则显示错误消息并结束程序。
希望这个程序对你有所帮助!如果还有其他问题,请随时提问。
原文地址: http://www.cveoy.top/t/topic/c2wB 著作权归作者所有。请勿转载和采集!