[C] Re: c语言 输入一个3位数小分别输出它的个位、十位和百位 →→→→→进入此内容的聊天室

来自 Soft Bee, 2024-04-17, 写在 C, 查看 5 次. 这张便签是回复 c语言 输入一个3位数小分别输出它的个位、十位和百位 来自 Eratic Hog - 对比版本
URL http://www.code666.cn/view/8d716039
  1. #include <stdio.h>
  2.  
  3. int main() {
  4.     float num;
  5.     printf("请输入一个3位数的小数:");
  6.     scanf("%f", &num);
  7.  
  8.     int num_int = (int)num;  // 将小数转换为整数
  9.     int digits[3];  // 创建一个数组来存储位数
  10.  
  11.     for (int i = 0; i < 3; i++) {
  12.         digits[i] = (num_int / (int)pow(10, 2 - i)) % 10;  // 获取各位数字
  13.     }
  14.  
  15.     printf("百位:%d\n", digits[0]);
  16.     printf("十位:%d\n", digits[1]);
  17.     printf("个位:%d\n", digits[2]);
  18.  
  19.     return 0;
  20. }
  21.  
  22. 用数组来实现

回复 "Re: c语言 输入一个3位数小分别输出它的个位、十位和百位"

这儿你可以回复上面这条便签

captcha