/*编程记录有一年的生活费用,统计一年总费用是多少?找出最多费用的月份和费用数目,最少费用的月份和费用数目,
每个月的费用从键盘输入*/
#include<stdio.h> int main() { int i = 0; int arr[13] = { 0 }; int count = 0;//计算总额 int min = 0; int max = 0; for (i = 1; i <= 12; i++)//i表示一年的月份。 { scanf("%d", &arr[i]); count += arr[i]; if (i == 1) { min = arr[i]; max = arr[i]; } max = max > arr[i] ? max : arr[i]; min = min < arr[i] ? min : arr[i]; } printf("一年总费用:%d\n", count); //可能有好几个月份花费金额一样而且还是最大或这最小。 for (i = 1; i <= 12; i++) { if (min == arr[i]) { printf("月份:%d最少费用:%d\n", i, min); } if (max == arr[i]) { printf("月份:%d最多费用:%d\n", i, max); } } return 0; }
max = max > arr[i] ? max : arr[i];比较出最大值
max>arr[i]是判断真假,如果为真则执行max,若为假执行arr[i]。
min = min < arr[i] ? min : arr[i];比较出最小值