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

这个进不了循环是为什么

#include
void main()
{int c, i=0;
c=getchar();
while(c<=9&&c>=0)
{c=getchar();
i=i*10+c;

}
printf("%d",i);
}

c是个字符,字符的ascii码能在0-9之间?
再遇到类似问题,先设置个断点,看看c的值到底是什么,别靠猜

c是一个字符输入不在0~9

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7727607

近期文章

  • 极限间断点怎么算,太长时间不看忘了
  • 关于#微信小程序#的问题,如何解决?
  • 电脑在开机后过一段时间卡死
  • 我不知道哪错了,我还看了别人的写法,就是没找到哪问题
  • QT:LNK:2019无法解析外部符号
  • 关于#java#的问题:有导入Servlet类包但是还是显示不存在
  • 表示分层任务/子任务的最佳方式(MySQL / PHP)
  • 用ultraedit手动复制粘贴txt文本数据
  • 我想以时间戳命名照片的文件名,但是3行和5行代码不知道怎么改(刚学编程)
  • Windows7网络类型显示黑色无法点击更改怎么回事?
  • Eclipse usernamenull
  • 使用matlab的msgbox指令显示输入参数过多
  • 关于c语言的int 和void的区别
  • 运行pytorch时下载出问题怎么办
  • eclipse部署vtk库
  • while(cin>>x)什么时候停止
  • 属性<input type =“email”>在HTML5中无法正确验证
  • CANdelastudio中添加DID D115报错
  • vue video播放卡住问题
  • 51单片机计时器问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华