fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main()
  5. {
  6. char buff[30],*ptr;
  7. double flt;
  8. scanf("%lf",&flt);
  9. printf("Podales liczbe: %lg\n",flt);
  10. printf("%lg ma %d znaków, ",flt,sprintf(buff,"%lg",flt));
  11. ptr=strchr(buff,'.');
  12. if(ptr) printf("%d cyfr oraz %d po przecinku\n",ptr-buff,strlen(ptr)-1);
  13. else printf("brak znaków po przecinku\n");
  14. return 0;
  15. }
Success #stdin #stdout 0s 2296KB
stdin
12.356
stdout
Podales liczbe: 12.356
12.356 ma 6 znaków, 2 cyfr oraz 3 po przecinku