Question: The output keeps showing me Invalid number of digits even though I entered 4 digit integer. 1ber) int arr[4]; int i = 0; %3D arr[e]

The output keeps showing me Invalid number of digits even though I entered 4 digit integer.

crypt umber) { int arr[4]; int i = 0; arr[@] = (number / 1000); arr[1] = (number / 100) % 10; arr[2] = (number / 10) % 10; arint main() int input=0; int digits = digit(input); printf(Enter a 4 digit integer numbers:); scanf(%d,&input); if (digits  

1ber) int arr[4]; int i = 0; %3D arr[e] = (number / 1000); arr[1] = (number / 100) % 10; %! arr[2] = (number / 10) % 10; arr[3] = number % 10; for (; i < 4; i++) { arr[i] = (arr[i] + 7) % 10; } return arr[2] * 1000 + arr[3] * 100 + arr[e] * 10 + arr[1]; int digit(int number) { int digit = 0; while (number) %3D { number= number/10; ++digit; return digit; }

Step by Step Solution

3.44 Rating (163 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

int digits digitsinput ... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!