#include <stdio.h>
#define NUM_WORDS 3
#define WORD_SIZE 20
int main(void)
{
int i;
char dictionary[NUM_WORDS][WORD_SIZE];
char word_fmt[20] = { '\0' };
sprintf(word_fmt
, "%%%ds", WORD_SIZE
-1);
printf("Populate the dictionary with %d words:", NUM_WORDS
); for (i = 1; i <= NUM_WORDS; i++) {
scanf(word_fmt
, &dictionary
[i
-1]); }
printf("\nPrinting dictionary:\n"); for (i = 0; i < NUM_WORDS; i++) {
printf("[%d]: \"%s\"\n", i
, dictionary
[i
]); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIE5VTV9XT1JEUyAgMwojZGVmaW5lIFdPUkRfU0laRSAyMAoKaW50IG1haW4odm9pZCkKewoJaW50IGk7CgljaGFyIGRpY3Rpb25hcnlbTlVNX1dPUkRTXVtXT1JEX1NJWkVdOwoKCWNoYXIgd29yZF9mbXRbMjBdID0geyAnXDAnIH07CglzcHJpbnRmKHdvcmRfZm10LCAiJSUlZHMiLCBXT1JEX1NJWkUtMSk7CgkKCXByaW50ZigiUG9wdWxhdGUgdGhlIGRpY3Rpb25hcnkgd2l0aCAlZCB3b3JkczoiLCBOVU1fV09SRFMpOwoJZm9yIChpID0gMTsgaSA8PSBOVU1fV09SRFM7IGkrKykgewoJCXByaW50ZigiXG4lZD4gIiwgaSk7CgkJc2NhbmYod29yZF9mbXQsICZkaWN0aW9uYXJ5W2ktMV0pOwoJfQoJcHV0Y2hhcigiXG4iKTsKCQoJcHJpbnRmKCJcblByaW50aW5nIGRpY3Rpb25hcnk6XG4iKTsKCWZvciAoaSA9IDA7IGkgPCBOVU1fV09SRFM7IGkrKykgewoJCXByaW50ZigiWyVkXTogXCIlc1wiXG4iLCBpLCBkaWN0aW9uYXJ5W2ldKTsKCX0KICAgIHJldHVybiAwOwp9