fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(void)
  5. {
  6. int date1=1234;
  7. float date2 = 45.6789;
  8. double date3 = 78.900000;
  9. char *str1="Hello!";
  10.  
  11. printf(" %%d格式==>%d\n",date1);
  12. printf(" %%f格式==>%f\n",date2);
  13. printf(" %%g格式==>%g\n",date3);
  14. printf(" %%s格式==>%s\n",str1);
  15. printf("====================================\n");
  16. printf(" ==>1234567890123456789\n");
  17. printf(" -------------------\n");
  18. printf("%%.0d格式==>%.0d\n",date1);
  19. printf("%%.0d格式==>%.0f\n",date2);
  20. printf("====================================\n");
  21. printf(" ==>1234567890123456789\n");
  22. printf(" -------------------\n");
  23. printf("%%.3s格式==>%.3s\n",str1);
  24. printf("%%.1f格式==>%.1f\n",date2);
  25. printf("%%.5f格式==>%.5f\n",date2);
  26. printf("%%.1g格式==>%.1g\n",date3);
  27. printf("%%.5g格式==>%.5g\n",date3);
  28. printf("====================================\n");
  29. printf(" ==>1234567890123456789\n");
  30. printf(" -------------------\n");
  31. printf("%%.*f格式==>%.*f\n",3,date2);
  32.  
  33. return 0;
  34. }
  35.  
Success #stdin #stdout 0s 5312KB
stdin
Standard input is empty
stdout
    %d格式==>1234
    %f格式==>45.678902
    %g格式==>78.9
    %s格式==>Hello!
====================================
          ==>1234567890123456789
             -------------------
%.0d格式==>1234
%.0d格式==>46
====================================
          ==>1234567890123456789
             -------------------
%.3s格式==>Hel
%.1f格式==>45.7
%.5f格式==>45.67890
%.1g格式==>8e+01
%.5g格式==>78.9
====================================
          ==>1234567890123456789
             -------------------
%.*f格式==>45.679