08/11/03 15:04:53
そういうのって、getchar() ループの方が楽じゃね?
#include <stdio.h>
void main( void )
{
int loop = TRUE;
int sum = 0;
char c;
while ( loop ) {
c = (char)getchar(); // 1文字入力
switch ( c ) {
case '0': // 0~9が入力された場合、sumに足しこむ
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
sum += (int)( c - '0' );
break;
case EOF:
loop = FALSE;
break;
}
printf( "合計値は %d \nです。", sum );
}
}