That works perfectly
Let me know what you guys think!
Code:
{
char number[6];
int num[6];
int x;
printf("enter a 5 digit number\n");
printf("XXXXX\n");
scanf("%s",number);
while (strlen(number)!=5)
{
printf("the input number must be 5 digits long");
printf("please re-enter the number\n");
printf("XXXXX\n");
scanf("%s",number);
}
for (x = 0; x < strlen(number); x++ )
{
num[x] = number[x] - '0';
if (num[x] < 0 || num[x] > 9)
{
x=(x+1);
printf("Digit %d is not acceptable\n",x);
num[x] = 0;
printf("please re-enter the number\n");
printf("XXXXXn");
scanf("%s",number);
}
}
for ( x = 0; x < strlen(number);x++)
{
num[x] = number[x] - '0';
}
//just a test
printf("\n");
printf("\n");
printf("%d",num[0]);
printf("%d",num[1]);
printf("%d",num[2]);
printf("%d",num[3]);
printf("%d",num[4]);
printf("\n");
return 0;
}
Thanks,
Dave