// 課題051
//苗字と名前の順で別々の文字配列に入力し、それを名前と苗字の順で表示したのち、
// 　　　　　　　　　　　　　　　　　　　　　名前を1文字ずつ逆順で表示するプログラム。
//             2026.07.08 24A2021 伊藤宗兼

#include <stdio.h>
#define MAXSTR 20//仮に20と置く

int main(void) {
	char surname[MAXSTR];// 苗字を入れる文字配列
	char name[MAXSTR]; // 名前を入れる文字配列  
	int i;

	//苗字と名前を入力をしてもらう--------------------------------------------------
	printf("苗字をローマ字で入力してください\n");
	scanf("%s", surname);
	printf("名前をローマ字で入力してください\n");
	scanf("%s", name);          // 文字配列に%s で読み込むときは&をつけない! 
	printf("名前と苗字は %s %sですね。\n", name, surname);

	//名前の逆順を一文字ずつ並び替える----------------------------------------------
	printf("名前の一文字ずつの逆順は");
	for (i = 0; name[i] != '\0'; i++);
		for (i = i - 1; i >= 0; i--) {
			printf("%c", name[i]);
		}
	printf("ですね。\n", name[i]);
	return 0;
}