入力が#include <stdio.h> void swap_smallint(int *xp, int *yp){ /* ここを埋める */ } int main(void){ char buffer[256]; int x, y; gets(buffer); x = atoi(buffer); gets(buffer); y = atoi(buffer); swap_smallint(&x, &y); printf("%d\n", x); printf("%d\n", y); return 0; }
であれば, 出力は10 20
となる.10 20
たとえば入力が#include <stdio.h> #include <stdlib.h> struct point { double x, y; }; void rotate90(struct point *p){ /* ここを埋める */ } int main(void){ struct point pt; char buffer[256]; gets(buffer); pt.x = atof(buffer); gets(buffer); pt.y = atof(buffer); rotate90(&pt); printf("%f\n", pt.x); printf("%f\n", pt.y); return 0; }
であれば, 出力は2.0 1.0
となる. (%f での出力なので, 小数点以下6桁表示されている)-1.000000 2.000000