救急,有偿
C语言小明和小红参加了工作,他们的第一年基础工资都是100
//而小明每过一年工资增加一百,小红每过一年工资上涨20%
//编写程序计算:
//1、到第多少年,小红工资超过小明的?
//2、到第多少年,小红累计挣的钱超过小明的?
//3、使用for循环语句完成这道题
//在下面输入程序 int main() {
int year = 0;
float xiaoming = 100.0;
float xiaohong = 100.0;
while (xiaohong <= xiaoming) {
year++;
xiaoming += 100;
xiaohong *= 1.2;
}
printf("到第%d年,小红的工资超过小明\n", year);
year = 0;
xiaoming = 100.0;
xiaohong = 100.0;
float xiaohong_total = 0.0;
float xiaoming_total = 0.0;
while (xiaohong_total <= xiaoming_total) {
year++;
xiaoming_total += xiaoming;
xiaohong_total += xiaohong;
xiaoming += 100;
xiaohong *= 1.2;
}
printf("到第%d年,小红累计挣的钱超过小明\n", year);
return 0;
}
这是一个C语言程序,使用while循环语句完成计算。
首先,我们定义了三个变量,分别是年数、小明的工资和小红的工资。在第一个while循环中,我们不断增加年数,同时增加小明的工资和小红的工资,直到小红的工资超过小明的工资,此时的年数就是第一个问题的答案。
在第二个while循环中,我们新增了两个变量,分别是小明和小红累计挣的钱。在每次循环中,我们增加年数,同时计算小明和小红的累计挣的钱,直到小红的累计挣的钱超过小明的累计挣的钱,此时的年数就是第二个问题的答案。
最后,我们使用printf函数将答案输出。 问题:编写一个C程序计算小明和小红的工资,并回答两个问题。
以下是使用for循环语句,计算小明和小红工资以及回答问题的C程序。
#include <stdio.h>
int main() {
int year = 0;
float xiaoming_salary = 100.0;
float xiaohong_salary = 100.0;
while (xiaohong_salary <= xiaoming_salary) {
year++;
xiaohong_salary *= 1.2; // 小红每年涨20%
xiaoming_salary += 100; // 小明每年加100
}
printf("小红在第%d年工资超过小明\n", year);
year = 0;
float xiaoming_total = 0.0;
float xiaohong_total = 0.0;
for (int i = 1; xiaoming_total >= xiaohong_total; i++) {
year = i;
xiaohong_salary *= 1.2;
xiaoming_salary += 100;
xiaoming_total += xiaoming_salary;
xiaohong_total += xiaohong_salary;
}
printf("小红在第%d年累计挣的钱超过小明\n", year);
return 0;
}
在这个程序中,我们使用了两个while循环语句来计算小红工资超过小明的年数,以及一个for循环语句来计算小红累计挣的钱超过小明的年数。
第一个while循环模拟了小红和小明的工资增长情况,直到小红的工资超过小明的工资时,记录下此时所处的年数。程序输出了这个年数作为第一个问题的答案。
第二个for循环模拟了小红和小明每年的收入和累计收入情况,直到小红累计挣的钱超过小明的钱时,记录下此时所处的年数。程序输出了这个年数作为第二个问题的答案。
注意,在计算小红和小明的收入时,我们需要声明一个float类型的变量来存储工资和累计收入,因此在初始化时需要写成100.0而不是100。
球一个最佳答案谢谢啦!这对我非常重要!{:10_254:}{:10_254:}{:10_254:} Mike_python小 发表于 2023-10-8 19:24
问题:编写一个C程序计算小明和小红的工资,并回答两个问题。
以下是使用for循环语句,计算小明和小红工资 ...
第一个问题能不能用for循环回答{:5_100:} 阿六不发呆 发表于 2023-10-8 16:29
第一个问题能不能用for循环回答
+q说2144845769
isdkz 发表于 2023-10-8 19:23
int main() {
int year = 0;
float xiaoming = 100.0;
for循环回答{:5_100:} Mike_python小 发表于 2023-10-8 19:30
+q说2144845769
加了
Mike_python小 发表于 2023-10-8 19:24
问题:编写一个C程序计算小明和小红的工资,并回答两个问题。
以下是使用for循环语句,计算小明和小红工资 ...
厉害哦 朕也来学学 发表于 2023-10-8 19:25
厉害哦
用了工具而已{:10_256:}过奖了 Mike_python小 发表于 2023-10-8 22:33
用了工具而已过奖了
什么工具呀,我纯纯小白,江小白一样白{:5_104:} 朕也来学学 发表于 2023-10-9 08:19
什么工具呀,我纯纯小白,江小白一样白
gpt 人造人 发表于 2023-10-9 11:38
gpt
?
页:
[1]