#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
int max = 0;
int index = 0;
int total[9] = { 0 };
for (int i = 0; i < 9; i++) {
scanf("%d", &total[i]);
if (total[i] > max) {
max = total[i];
index = i+1;
}
}
printf("%d\n", max);
printf("%d", index);
return 0;
}
1.max에 최댓값을 저장하고 index에 몇 번 째인지, 배열을 사용하여 순서대로 값을 받습니다.
2.for문을 통해 9번 값을 받음과 동시에 최댓값인지 비교합니다.
3.마지막으로 최댓값과 몇 번 번째인지를 출력합니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
int H, M;
scanf("%d %d", &H, &M);
if (M - 45 >= 0) M -= 45;
else {
if (H != 0) H -= 1;
else H = 23;
M = M + 15;
}
printf("%d %d", H, M);
return 0;
}
1.H와 M으로 각각 시간과 분을 입력받습니다.
2.45분을 뺐을 때 0 이상일 때 if문, 음수가 될 때를 else문으로 나눕니다.
3.else문에서 H가 0시일 경우를 고려하여 한 번 더 나눠줍니다.
4. 출력합니다