/* Kadai051 									 */
/* 苗字と名前を別々に入力し、名前 苗字の順で表示 */
/* さらに名前を逆順で1文字ずつ表示する           */

#include <stdio.h>
#define MAXSTR 20

int main(void) {
    char firstname[MAXSTR];  /* 名前 */
    char lastname[MAXSTR];   /* 苗字 */
    int i;

    printf("苗字をローマ字で入力してください\n");
    scanf("%s", lastname);

    printf("名前をローマ字で入力してください\n");
    scanf("%s", firstname);

    /* 名前 苗字 の順で表示 */
    printf("%s %s\n", firstname, lastname);

    /* 名前を逆順で表示 */
    for(i = 0; firstname[i] != '\0'; i++);  /* 長さを測る（i が長さになる） */

    printf("名前を逆順で表示すると：");
    for(i = i - 1; i >= 0; i--) {
        printf("%c", firstname[i]);
    }
    printf("\n");

    return 0;
}
