#include void main () { int input, flag, count; flag = 1; count = 0; printf("行頭でピリオド \'.\' が入力されるまで入力を出力する\n"); while ((input = getchar()) != '.' || flag != 1) { /* '\n' がきた時のみ flag に 1 をセット */ if (input == '\n') { flag = 1; } else { flag = 0; } putchar(input); if (input != '\n') { count++; } } printf("\n文字数は %d 文字です\n", count); }