Ref: ITSA 54 - [Problem 1] 最大值與最小值
/*******************************************************/
/* ITSA 54 - [Problem 1] 最大值與最小值 */
/* Author: awei0905 [at] awei0905.blogspot.tw */
/* Version: 2017/05/09 */
/*******************************************************/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
int n;
float number, mxterm, mnterm;
char buf[100], *pch;
scanf("%d\n", &n);
while (n--) {
fgets(buf, 128, stdin);
pch = strtok(buf, " ");
mnterm = mxterm = atof(pch);
while (pch = strtok(NULL, " ")) {
number = atof(pch);
if (mxterm < number)
mxterm = number;
if (mnterm > number)
mnterm = number;
}
printf("maximum:%.2f\nminimum:%.2f\n", mxterm, mnterm);
}
}
Debug: I/O簡單的數字比大小。
2
-2 -15.2 0 89.5 100 25.3 7 30 76 4
0 3 52.7 998 135 -256 79 95 10 16
maximum:100.00
minimum:-15.20
maximum:998.00
minimum:-256.00
沒有留言:
張貼留言