鱼C论坛

 找回密码
 立即注册
查看: 1444|回复: 11

[已解决]救急,有偿

[复制链接]
发表于 2023-10-8 19:22:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
C语言
小明和小红参加了工作,他们的第一年基础工资都是100
//而小明每过一年工资增加一百,小红每过一年工资上涨20%
//编写程序计算:
//1、到第多少年,小红工资超过小明的?
//2、到第多少年,小红累计挣的钱超过小明的?
//3、使用for循环语句完成这道题

//在下面输入程序
最佳答案
2023-10-8 19:24:11
问题:编写一个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。

球一个最佳答案谢谢啦!这对我非常重要!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-10-8 19:23:14 | 显示全部楼层
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函数将答案输出。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-8 19:24:11 | 显示全部楼层    本楼为最佳答案   
问题:编写一个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。

球一个最佳答案谢谢啦!这对我非常重要!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2023-10-8 19:29:49 | 显示全部楼层
Mike_python小 发表于 2023-10-8 19:24
问题:编写一个C程序计算小明和小红的工资,并回答两个问题。

以下是使用for循环语句,计算小明和小红工资 ...

第一个问题能不能用for循环回答
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-8 19:30:35 | 显示全部楼层
阿六不发呆 发表于 2023-10-8 16:29
第一个问题能不能用for循环回答

+q说2144845769
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-10-8 19:37:42 | 显示全部楼层
isdkz 发表于 2023-10-8 19:23
int main() {
    int year = 0;
    float xiaoming = 100.0;

for循环回答
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-10-8 19:39:32 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-8 22:25:35 | 显示全部楼层
Mike_python小 发表于 2023-10-8 19:24
问题:编写一个C程序计算小明和小红的工资,并回答两个问题。

以下是使用for循环语句,计算小明和小红工资 ...

厉害哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-8 22:33:50 | 显示全部楼层

用了工具而已过奖了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2023-10-9 08:19:55 | 显示全部楼层
Mike_python小 发表于 2023-10-8 22:33
用了工具而已过奖了

什么工具呀,我纯纯小白,江小白一样白
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-9 11:38:27 From FishC Mobile | 显示全部楼层
朕也来学学 发表于 2023-10-9 08:19
什么工具呀,我纯纯小白,江小白一样白

gpt
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-10 11:56:28 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 19:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表