How to get each digit of int number from left to right in C

1 Answer

0 votes
#include <stdio.h>

int main(void) {
    int n = 76594;
    char s[10];

    sprintf(s, "%d", n); 
	
    int i = 0;
	while (s[i]) {
		printf("%c\n", s[i]);
		i++;
	}
	
	return 0;
}



/*
run:

7
6
5
9
4

*/

 



answered May 29, 2020 by avibootz
...