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

这个错在哪里,一直无法运行

#include
int main()
{
double s,c;
printf("s=");
scanf("%lf",&s);
s=s/500;
switch(s)
{
case 0:c=s;break;
case 1:c=s-s0.05;break;
case 2:
case 3:c=s-s
0.08;break;
case 4:
case 5:c=s-s0.1;break;
default:c=s-s
0.15;
}
printf("%lf\n",c);
return 0;
}

switch的条件只能是整型或字符型,s是浮点型,不能用switch

switch子句值接受整形、字符型和枚举型。你的s是float型,所以编译会报错。

将float变为整形,或者用if..else...来做

近期文章

  • MySQL5.7卸载问题
  • springboot 多对多(查询条件接口和前端请求怎么写)
  • java插入一列代码
  • 有几个问题大家可以解答一下吗
  • 输入一个字符串t和一个整数m,将字符串t中第m个字符开始的全部字符复制到字符串s中,再输出字符串s
  • 怎么用python删除csv特定行
  • 如何在mysql中选择前10条记录
  • 我是大一新生,这是啥意思哇计算机学术导论我不懂
  • 需求MT29F2T08EMHBFJ4-T:B手册
  • Python基础问题
  • char类型怎么变成了问号
  • linux平台,调用函数pthread_attr_getstack,报错。
  • 输入五个数,输出最大最小值
  • 使用prosac获得仿射变换矩阵
  • 提问,这个应该怎么完成啊
  • Python中遇到的问题
  • C语言中=的赋值问题
  • ZF2 - 子查询
  • you-get没1080选项
  • VS Code运行程序时显示fatal error: 'stdio.h' file not found

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华