输出要求 输出第m种蛋糕的价格与编号。
时间: 2024-03-21 22:40:08 浏览: 13
好的,下面是一个示例代码,实现了输入n种蛋糕的价格和编号,然后输出第m种蛋糕的价格和编号:
```python
n, m = map(int, input().split())
cakes = []
for i in range(n):
price, num = map(int, input().split())
cakes.append((price, num))
m_price, m_num = cakes[m-1]
print(m_price, m_num)
```
代码中,首先读取输入的n和m,然后使用一个列表`cakes`保存n种蛋糕的价格和编号。接下来读取n行输入,将每个蛋糕的信息保存到`cakes`中。最后输出第m种蛋糕的价格和编号,注意要将m减1,因为列表的下标是从0开始的。
相关问题
输入n个蛋糕的价格和编号,并输出第m个蛋糕的价格和编号C语言
以下是一个示例代码,可以实现输入n个蛋糕的价格和编号,以及输出第m个蛋糕的价格和编号的功能。
```c
#include <stdio.h>
int main() {
int n, m;
printf("请输入蛋糕的数量n和要查询的蛋糕编号m:\n");
scanf("%d %d", &n, &m);
int prices[n], ids[n];
printf("请输入每个蛋糕的价格和编号:\n");
for (int i = 0; i < n; i++) {
scanf("%d %d", &prices[i], &ids[i]);
}
if (m > n) {
printf("查询的蛋糕编号超出了范围!\n");
} else {
printf("第%d个蛋糕的价格是%d元,编号是%d。\n", m, prices[m-1], ids[m-1]);
}
return 0;
}
```
在这个示例代码中,首先要求用户输入蛋糕的数量n和要查询的蛋糕编号m,然后使用数组prices和ids分别存储每个蛋糕的价格和编号。接下来,通过for循环依次读入每个蛋糕的价格和编号。最后,判断要查询的蛋糕编号是否超出了范围,如果没有超出,则输出查询结果。
寒假里,小A去一家蛋糕店打工。蛋糕店有张价目表,每种蛋糕都标有编号和价格。经理时常要来考验小A,问第m种蛋糕的价格与编号。为了能保住这份工作,小A只好用心记忆。用C语言第一行有两个整数n,m(m< = n < 100)。其中n表示有n种蛋糕,m表示经理要小A记忆第m种蛋糕的信息。 接下来的n行,每行有两个数据x,y。x表示蛋糕价格,y表示该种蛋糕的编号输出第m种蛋糕的价格与编号。
好的,这里是一个用 C 语言实现的程序,可以实现你的要求:
```c
#include <stdio.h>
#define MAX_CAKES 100
int main() {
int n, m, i, price, id;
// 输入蛋糕数量和要查找的蛋糕编号
scanf("%d%d", &n, &m);
// 输入每种蛋糕的价格和编号
for (i = 0; i < n; i++) {
scanf("%d%d", &price, &id);
if (i + 1 == m) {
printf("%d %d\n", price, id);
break;
}
}
return 0;
}
```
这个程序首先接受两个整数 `n` 和 `m`,其中 `n` 表示有 `n` 种蛋糕,`m` 表示要查找的蛋糕编号。
然后程序依次输入每种蛋糕的价格和编号。当输入第 `m` 种蛋糕的信息时,就输出该蛋糕的价格和编号,并且退出循环。
这个程序可以在输入完所有蛋糕的信息后,仅仅输出第 `m` 种蛋糕的价格和编号,而不必记录所有蛋糕的信息。