我真的会谢,求大佬帮帮我(bushi)

#include<iostream>

#include<cstdio>

using namespace std;

int main()

{

char ch;

bool f=false;

int num=0;

while((ch=getchar())!='\n');

{

if(f)

if(ch>='0'&&ch<='9')

num++;

else break;

if(ch=='.')f=true;

}

if(num>0)

cout<<num<<endl;

else

cout<<"输入不正确!"<<endl;

return 0;

}

14 8 C:\Users\Administrator\Documents\下册10(第3题).cpp [Error] break statement not within loop or switch

他这么说的

全部评论
点赞 回复 分享
发布于 2022-11-06 19:15 四川
输入1.6,输出1;输入90.909090,输出6。我是想计算小数点后有几位,如9.849678 小数点后有'849678&(32934)#39;6位数字,所以输出6。
点赞 回复 分享
发布于 2022-11-06 17:40 河北
while语句后面有个分号,循环体是空的,break语句在循环体外面肯定报错。然后else默认最近的if,你对f的判断要加个大括号。而且你到底要实现什么功能?
点赞 回复 分享
发布于 2022-11-06 11:27 四川

相关推荐

不想投了,不想面了,不想找了感觉自己像个小丑
用微笑面对困难:不是你去大学生就业平台看看啊,boss很多就是冲kpi的
点赞 评论 收藏
分享
04-28 11:34
西北大学 运营
牛客4396号:不好意思,这个照片猛一看像丁真
点赞 评论 收藏
分享
05-30 18:54
武汉商学院 Java
湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务