C语言编写一个程序,读取过去10天某种蔬菜的价格,请打印每次涨价的涨幅是多少?该程序的输入为用空格分开的10个整数,表示10天的蔬菜价格:输出n个整数,n为价格上涨的次数,每个整数表示每次涨价的涨幅
时间: 2024-04-15 08:31:30 浏览: 11
下面是用C语言编写的程序,用于读取过去10天某种蔬菜的价格并打印每次涨价的涨幅:
```c
#include <stdio.h>
int main() {
int prices[10];
int increases[9];
// 读取10天的蔬菜价格
for (int i = 0; i < 10; i++) {
scanf("%d", &prices[i]);
}
// 计算每次涨价的涨幅
for (int i = 0; i < 9; i++) {
increases[i] = prices[i+1] - prices[i];
}
// 打印涨价的涨幅
int count = 0;
for (int i = 0; i < 9; i++) {
if (increases[i] > 0) {
printf("第%d次涨价的涨幅:%d\n", i+1, increases[i]);
count++;
}
}
// 输出涨价次数
printf("涨价次数:%d\n", count);
return 0;
}
```
你可以输入过去10天的蔬菜价格,以空格分隔每天的价格,然后程序将计算出每次涨价的涨幅并打印出来,最后还会输出涨价的总次数。希望这个程序能够满足你的需求!