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

if后面为什么一定要加大括号,不加无法运行

#include
#include

int main()
{
int a;
char b;
scanf("%d",&a);
if( 0< a < 1000 )
{
b = sqrt(a);
printf("%2.0f\n",b);
}
else
printf("输入错误");

return 0;

}

if后面不加大括号只能接一条语句,有多条语句你得加大括号。
是你if()里写错了,不能这么写
改成if(0<a&&a<1000)
b的类型改为float
打印两位小数是%.2f

近期文章

  • 二元一次方程求根问题
  • 如何判断数据类型以及比较
  • 数控铣床编程,有没有会的
  • PHP:动态获取扩展当前类的类的名称[复制]
  • 为什么重定向输出结果错误
  • vmware12版本安装ubuntu镜像文件不成功
  • python为什么插入指定位置执行了俩次
  • 不知道为什么输出答案都是0
  • 微信小程序顶部导航栏的颜色随轮播图的改变而改变怎么实现?
  • 关于#undef#的问题,如何解决?
  • php+mysql登录注册验证
  • 数组传入数据不对的问题
  • 这样的JavaScript用正则怎么提取!
  • PHP在foreach循环中替换多个字符串
  • 请问我这段求阶乘的代码哪里错了
  • Ajax和jQuery相关问题
  • 两个顺序表的收尾连接,连接后无序。
  • 不使用变量,便写程序输出12.5✖️3.4的值,保留一位小数。
  • vs code运行c++ 一直出现如图中问题 下了拓展 也重新安装过c++
  • 想问一下,程序为什么出现死循环。

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华