输入格式: 输入三个正整数代表大杯,中杯和小杯的价格。 输出格式: 输出老罗的选择,是大杯输出big,小杯输出small,同时输出与中杯的差价的绝对值,空格隔开。(假设大杯和小杯与中杯的差价的绝对值不相同)
时间: 2024-10-06 10:06:33 浏览: 53
在C语言中,你可以使用标准输入流(`scanf`)读取用户的输入,并根据条件判断老罗会选择哪种杯子以及计算与中杯价格的差价。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int big_cup, medium_cup, small_cup;
// 输入三个正整数
printf("请输入大杯、中杯和小杯的价格:");
scanf("%d %d %d", &big_cup, &medium_cup, &small_cup);
// 判断老罗的选择及差价
if (big_cup > medium_cup && abs(big_cup - medium_cup) != abs(small_cup - medium_cup)) {
printf("老罗选择大杯:big ");
} else if (small_cup < medium_cup && abs(big_cup - medium_cup) != abs(small_cup - medium_cup)) {
printf("老罗选择小杯:small ");
} else {
printf("老罗选择中杯:"); // 如果价格相等,选择中杯
}
// 计算并输出与中杯的差价的绝对值
printf("| %d |", abs(big_cup - medium_cup));
return 0;
}
```
在这个代码里,我们首先定义了三个变量存储三种杯型的价格。然后使用`scanf`从用户那里获取这些值。接着,我们使用一系列`if`语句比较每种杯型的价格,找出老罗最可能的选择,并计算与中杯价格的差价。最后,我们用`printf`输出结果。
阅读全文