C/C++の宿題を片付けます 120代目
■ このスレッドは過去ログ倉庫に格納されています
0771デフォルトの名無しさん
2008/12/25(木) 07:12:45#include<stdio.h>
int main(void)
{
int i, j, a[5];
char temp[100];
gets(temp);
if(temp[0] == NULL) { /* 改行のみの入力 */
printf("Error!!改行のみの入力\n");
return 1;
}
else if (temp[0] == '-') { /* 負の数 */
printf("Error!!負の数\n");
return 1;
}
else {
for(i = 0; i < 5; i++){
if (temp[i] == NULL) break;
if(temp[i] < '0' || temp[i] > '9') { /* 数値以外の入力 */
printf("Error!!数字文字以外の入力\n");
return 1;
}
a[i] = temp[i] - '0';
}
}
printf("整数は");
for (j = 0; j < i; j++) printf("%d", a[j]);
printf("\n");
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています