How to convert digits of pi to an array of characters in C

1 Answer

0 votes
#include <stdio.h>
  
int main(void)
{
    float pi = 3.141592;
 
    char array[16] = "";
     
    sprintf(array, "%.6f", pi);
     
    for(int i = 0; array[i]; i++) {
        if (array[i] != '.') {
            printf("array[%d] = %c\n", i, array[i]);
        }
    }  
      
    return 0;
}
   
    
    
    
/*
run:
 
array[0] = 3
array[2] = 1
array[3] = 4
array[4] = 1
array[5] = 5
array[6] = 9
array[7] = 2
 
*/

 



answered Nov 10, 2023 by avibootz
edited Nov 10, 2023 by avibootz

Related questions

1 answer 142 views
1 answer 128 views
1 answer 127 views
3 answers 191 views
1 answer 102 views
1 answer 104 views
104 views asked Jun 3, 2022 by avibootz
1 answer 142 views
...