/*
** プログラム名: kadai40
** 動作: 文字列の並べ替え
** 作者: 自分の名前、学籍番号
** 日付: 今日の日付
*/
#include <stdio.h>
#include <string.h>
int main(void)
{
char line1[100]; /* 入力文字列 */
char line2[100]; /* 出力文字列 */
char *p1; /* line1 のポインタ */
char *p2; /* line2 のポインタ */
int length; /* 文字列の長さ */
/* 文字列の入力 */
printf("文字列を入れてください: ");
scanf("%99s", line1);
/* 長さを求める */
length = strlen(line1);
/* line1 の最後の文字のポインタ */
p1 = ??(1)??;
/* line2 の最初の文字のポインタ */
p2 = line2;
/* p1 を p2 にコピー */
while (--length >= 0) {
*p2 = *p1;
p1??(2)??;
p2??(3)??;
}
/* p2 の最後に '\0' を追加 */
*p2 = '\0';
printf("逆順にすると: %s\n", line2);
return 0;
}
|