fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int a,b=1;
  5. scanf("%d",&a);
  6. if(a>=0){
  7. switch(a){
  8. case 0:
  9. case 1:
  10. case 2:
  11. case 3:
  12. case 4:
  13. case 5:
  14. case 6:
  15. case 7:
  16. case 8:
  17. case 9:
  18. printf("入力された整数は1桁");
  19. break;
  20. default:
  21. do{
  22. a=a/10;
  23. b=b+1;
  24. }while(a>=10);
  25. printf("入力された整数は%d桁",b);
  26. }
  27. }
  28. else{
  29. switch(a){
  30. case -1:
  31. case -2:
  32. case -3:
  33. case -4:
  34. case -5:
  35. case -6:
  36. case -7:
  37. case -8:
  38. case -9:
  39. printf("入力された整数は1桁");
  40. break;
  41. default:
  42. do{
  43. a=a/10;
  44. b=b+1;
  45. }while(a<=-10);
  46. printf("入力された整数は%d桁",b);
  47. }
  48. }
  49. return 0;
  50. }
  51.  
Success #stdin #stdout 0s 5224KB
stdin
Standard input is empty
stdout
入力された整数は1桁