02b1t
ア #include <stdbool.h>
イ #include <stdlib.h>
ウ #include "maxbuf.h"
オ struct maxbuf { int flag, val; };
キ maxbufp maxbuf_new(void) {
セ maxbufp r = (maxbufp)malloc(sizeof(struct maxbuf));
ナ r->flag = true;
ハ return r;
ス }
ケ void maxbuf_put(maxbufp r, int x) {
タ if(r->flag || r->val < x) {
ネ r->val = x;
ト r->flag = false;
ス }
ス }
サ int maxbuf_get(maxbufp r) {
ノ return r->val;
ス }
----------
ア #include <stdbool.h>
イ #include <stdlib.h>
ウ #include "maxbuf.h"
オ struct maxbuf { int flag, val; };
キ maxbufp maxbuf_new(void) {
セ maxbufp r = (maxbufp)malloc(sizeof(struct maxbuf));
ナ r->flag = true;
ハ return r;
ス }
ケ void maxbuf_put(maxbufp r, int x) {
タ if(r->flag || r->val < x) {
ト r->flag = false;
ネ r->val = x;
ス }
ス }
サ int maxbuf_get(maxbufp r) {
ノ return r->val;
ス }
----------
ア #include <stdbool.h>
イ #include <stdlib.h>
ウ #include "maxbuf.h"
オ struct maxbuf { int flag, val; };
キ maxbufp maxbuf_new(void) {
セ maxbufp r = (maxbufp)malloc(sizeof(struct maxbuf));
ナ r->flag = true;
ハ return r;
ス }
ケ void maxbuf_put(maxbufp r, int x) {
タ if(r->flag || r->val < x) {
ネ r->val = x;
ス }
ト r->flag = false;
ス }
サ int maxbuf_get(maxbufp r) {
ノ return r->val;
ス }