我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

分离三位数的个十百位数的值

为什么运行结果不对?哪里出错了?
代码
#include
int main()
{
int x,a,b,c;
printf("x=");
scanf("%f",&x);
a=x%10;
b=x/10%10;
c=x/100;
printf("a=%d\nb=%d\nc=%d\n",a,b,c);
return 0;
}

运行结果

img

scanf用%d,表示输入的是整数,而你用的%f表示的是浮点型

scanf("%f",&x);
换 scanf("%d",&x);

近期文章

  • 在此特定方案中,如何使用POST而不是GET
  • pytest get_screenshot_as_file报错
  • 无参构造,构造方法,java
  • echart的gauge仪表盘怎么实现对detail的点击事件
  • 把phone转换为一个字符串,并输出1314与520的结果
  • Linux,ubantu安装Hadoop的时候出现故障
  • 【有偿】WSUS 2019问题求解决,专业的来
  • rtmp音视频流同步问题
  • 用c++该如何求解三角形
  • 怎么让这个输入100后翻倍3次
  • 在codeIgniter中连接表后无法显示完整数据
  • 指针数组必须指定大小吗?
  • c++ float 类型题
  • c 计算同一年两个日期相隔天数
  • 什么是web3.0?
  • Android studio建立tcp服务端,将ip写死
  • tensorflow2.8 load_model
  • 关于#java#的问题:使用selenium打开chrome浏览器以后,浏览器提示chrome正受到自动测试软件的控制,URL烂显示data(开发工具-eclipse)
  • 为什么我配置的env不生效呢
  • C语言中的素数判断问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华