09/01/05 14:17:06
>>211
#include <stdio.h>
int input() {
char c;int a = 0;int cnt = 0;
while(1) {
c = getchar();
if(c == '\n') break;
if('0'<=c && c<='9') a = a*10 + c-'0'; else cnt=9;
cnt++;
}
if(cnt==0 || cnt>=9) return -1; else return a;
}
//
int main(void) {
int a[3],i;
printf("8桁までの整数を3つ入力してね\n");
for(i=0;i<3;i++) {
a[i] = input();
if(a[i]<0) {
fprintf(stderr,"Error : 8桁までの整数を入力してくださいませ\n");
return -1;
}
}
printf("合計 %d + %d + %d = %d\n",a[0],a[1],a[2],a[0]+a[1]+a[2]);
return 0;
}