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

输入数字后经过计算输出结果为啥是1

#include
int main()
{
int x,y;
x=scanf("%d",&x) ;
if(x<1){
y=x;
}
else if(x>=1 && x<10){
y=2x-1;
}
else if(x>=10){
y=3
x-11;
}
else
{
printf("输入错误");
}
printf("%d",y);
}

scanf("%d", &x);前面的x删了,sacnf返回的是正确输入的个数。这里只有一个x,因此x始终是1

scanf的返回值是输入的个数,你输入了一个数所以x等于1,计算了2x-1,所以等于1

近期文章

  • 使用Hashmap时的一点小问题
  • opencv掉用摄像头,只能亮一会就闪退并且报错
  • xls文件转datable
  • 本人是Python入门,有人能解释这个现象吗?
  • 既进不了系统,也无法进bios如何解决?
  • Nginx支不支持Gzip以外的压缩算法,为什么?
  • Nginx支不支持Gzip以外的压缩算法,为什么?
  • 有没有让canvas曲线完美通过每个点的库或者算法呢
  • NumpyArrayIterartor 输入维度问题
  • 内存底层二进制位移运算
  • Java如何将一个BufferedImage绘制在窗口上
  • 关于c语言:井字棋游戏
  • c语言结构体成绩排名
  • C# 找bug与修改bug
  • 如何用opencv对得到的图片与目标图片比对
  • 华三SR8805子接口配置
  • 刚刚学前端一些问题请教一下
  • #android有java基础后,想学习android开发应该看哪些书
  • kmeans算法聚类图像颜色,如何可以跳过指定颜色像素点遍历聚类颜色
  • 关于#Spark中stage内并行问题#的问题,如何解决?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华