// contiguous_scanf.c
#include <stdio.h>
int main(void)
{
int array[3];
for(int i=0; i<sizeof(array)/sizeof(int);++i){
scanf("%d", &(array
[i
])); // <= 1 2 3 /* カンマ区切りなら
scanf("%d,", &(array[i]));
*/
}
for(int i=0; i<sizeof(array)/sizeof(int);++i) {
printf("array[%d]: %d\n", i
, array
[i
]); // => 1 2 3 }
return 0;
}
Ly8gY29udGlndW91c19zY2FuZi5jCiNpbmNsdWRlIDxzdGRpby5oPgoKaW50IG1haW4odm9pZCkKewogICAgaW50IGFycmF5WzNdOwoKICAgIGZvcihpbnQgaT0wOyBpPHNpemVvZihhcnJheSkvc2l6ZW9mKGludCk7KytpKXsKICAgICAgICBzY2FuZigiJWQiLCAmKGFycmF5W2ldKSk7ICAvLyA8PSAxIDIgMyAKICAgICAgICAvKiDjgqvjg7Pjg57ljLrliIfjgorjgarjgokKICAgICAgICBzY2FuZigiJWQsIiwgJihhcnJheVtpXSkpOwogICAgICAgICovCiAgICB9CiAgICAKICAgIGZvcihpbnQgaT0wOyBpPHNpemVvZihhcnJheSkvc2l6ZW9mKGludCk7KytpKSB7CiAgICAgICAgcHJpbnRmKCJhcnJheVslZF06ICVkXG4iLCBpLCBhcnJheVtpXSk7ICAvLyA9PiAxIDIgMwogICAgfQoKICAgIHJldHVybiAwOwp9