这是不是TC3.0的BUG??

Cash0627 2004-12-17 11:06:18
日前,小弟的同学问我一个问题:这个代码是不是有错误,我看了看,感觉没有,试运行也通过了,但有一个问题,就是程序丝毫不会理会“scanf("%c",&c)”这个语句,在学校的电脑上运行结果是第一次循环成功,然后无限循环“printf("input a and b:")”这个语句,无论按什么也退不出程序,也能结束任务,我在家里也运行了一下,程序就运行了一次,之后就跳出循环,请大家帮我分析一下究竟是什么问题??
#include<stdio.h>
main()
{
int a,b,d;
char c;
c='Y';
while((c=='Y')||(c=='y'))
{
printf("input a and b:");
scanf("%d %d",&a,&b);
d=a+b;
printf("d=%d",d);
printf("Do you want to do again?");
scanf("%c",&c);
}
}

...全文
48 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sankt 2004-12-17
  • 打赏
  • 举报
回复
学习中.
zhangfjj 2004-12-17
  • 打赏
  • 举报
回复
#include<stdio.h>
main()
{
int a,b,d;
char c;
c='Y';
while((c=='Y')||(c=='y'))
{
printf("input a and b:");
scanf("%d %d",&a,&b);
d=a+b;
printf("d=%d",d);
printf("Do you want to do again?");
fflush(stdin);
scanf("%c",&c);
fflush(stdin);
}
}
zhangfjj 2004-12-17
  • 打赏
  • 举报
回复
这不是BUG,是因为在输入
scanf("%c",&c);把前面输入的回车符当成了有效字符!
解决的办法是加一个语句刷新输入缓冲区
fflush(stdin);

getchar();来“吃掉”回车符
Turbo C是美国Borland公司的产品,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套 Turbo系列软件, 如Turbo BASIC, Turbo Pascal, Turbo Prolog, 这些软件很受用户欢迎。   “Turbo C++ 3.0”软件是Borland公司在1992年推出的强大的——C语言程序设计与C++面向对象程序设计的集成开发工具。它只需要修改一个设置选项,就能够在同一个IDE集成开发环境下设计和编译以标准 C 和 C++ 语法设计的程序文件。 Turbo C++ 3.0 与 Turbo C 2.0 的主要区别   1、Turbo C++ 3.0不仅能设计和编译C程序文件,而且修正了Turbo C 2.0中存在的一些Bug(如:不能正常使用float数组等问题);   2、Turbo C++ 3.0还支持多窗口操作,窗口间可以快速切换;   3、完全支持鼠标选择、拖放和右键操作,很好地照顾了习惯于图形操作环境的用户;   4、建立了即时帮助系统,只需要选定关键字后按“Ctrl+F1”即可查看详细的帮助说明,并且每个函数都具有完整的示例解释说明,只需要复制到新文件即可运行,无论对C语言初学者还是C++高手都是不错的实例教材;   5、可以自定义语句按照语法高亮多色显示,令代码编写、程序查错时更直观方便;   6、程序编辑器的查找、替换等编辑功能更方便易用;   7、建立和管理Project项目更方便容易;
TuziCMS企业网站管理系统简介 TuziCMS(兔子cms)是基于ThinkPHP框架开发的企业网站内容管理系统,国内PHP MYSQL 开源建站程序,它具有操作简单、功能强大、稳定性好、扩展性强,二次开发及后期维护方便,可以帮您快速构建起一个强大专业的企业网站。TC软件具执行效率高、模板自由切换、后台管理功能灵活等诸多优秀特点。凭借椰角网络的不断创新精神和认真的工作态度,相信兔子CMS 能够为您带来全新的使用体验!TC 采用MVC 设计模式实现业务逻辑与表现层的适当分离,使网页设计师能够轻松设计出理想的模板,框架式开发易用扩展,支持自定义内容模型,可面向中小型站点提供重量级网站建设方案。对于那些想要进行开发,但技术不足的站长们是一个难得的CMS 平台。企业建站,就选兔子CMS! TuziCMS企业网站管理系统特点主要功能: 超强的自定义模型和字段模板标签功能把系统灵活度发挥到了极致,不用编程就实现各种信息发布和检索。 模板制作方便采用MVC 设计模式实现了程序与模板完全分离,灵活的模板标签能完全显示全站信息。 目录化的URL 规则提高了搜索引擎对网站的爬行索引效率。 SEO 处理性化设置每个栏目的标题标签、描述标签、关键词标签,提高了搜索引擎对网站的爬行索引效率,可扩展自动生成百度谷歌网站地图。 新建网站栏目后自动信息的管理,方便网站建设。 文章主题鉴定功能,使得方便轻松在前台调用显示后台数据库文章信息。 后台专题功能,丰富网站网页的设计,在前台呈现多彩的页面。 强大的模板数据缓存功能,支持文章页缓存、栏目页缓存,首页缓存等,提供了用户访问的速度。 后台管理员功能,支持多用户同时管理网站后台,并且配置了不同等级管理员的相关权限,提供了系统的安全性。 支持前台PC 端和手机端模板的切换,丰富网站开发的内容。 支持网站数据库的备份、优化、修复、还原等功能。 支持广告位的营销管理,可在后台新增广告位后,前台调用显示,并且支持广告位分类管理。 TuziCMS 安装方法: 1、把 upload 文件夹里面的内容上传到网站,现在我们要做的就是安装TuziCMS 首先,我们打开自己的网站(这里我以本地地址localhost为例)出现安装界面; 2、我们阅读并接受此协议,进入下一步 [也可以直接输入地址http://localhost/install/ (对于再次安装可以用这个)]; 3.然后进入1检测环境,检测服务器环境是否满足安装TuziCMS,满足则点击“下一步”按钮; 4、然后进入2创建数据,填写数据库信息、网站配置信息、创始人信息。检测数据库链接是否正确,创始人信息是否为空,满足检测合适点击“创建数据”按钮,创建数据库; 5、安装数据库成功后,可以选择进入网站前台和管理后台。 TuziCMS企业网站管理系统安装环境需求: 1、Windows 平台 IIS/Apache PHP5.3.x MySQL4/5 2、Linux/Unix 平台 Apache PHP5.3.x MySQL3/4/5(PHP 必须在非安全模式下运行) 建议使用平台:Linux Apache2.2.21 PHP5.3.8 MySQL5.5.16 3、PHP 必须环境或启用的系统函数 allow_url_fopen GD 扩展库 MySQL 扩展库 JSON 支持 TuziCMS企业网站管理系统更新日记: 1.【修复】上下篇url在兼容模式下出错。(2016.01.23解决) 2.【修复】万能标签调用不出文章描述。(2016.05.10解决) 3.【修复】单页模型添加图片无法正常显示。(2016.05.12解决) 4.【修复】后台上传文章缩略图程序改进。(2016.07.30解决) 5.【修复】删除zhuanti多余控制器出现漏洞。(2016.07.30解决) 6.【修复】手机站搜索功能出错,修改为post提交模式。(2016.07.30解决) 7.【修复】手机站底部模板滚动不固定的bug。(2016.07.30解决) 8.【修复】后台下载模型新增文章页面没有描述字段表单。(20160730解决) 9.【美化】文章详细页面没有做css宽度的100%限制。(2016.07.30解决) 10.【修复】修改成功后跳转到所在列表的分页处,不要跳转到列表首页。(2016.07.30解决) 11.【修复】搜索结果点击第二页分页后报错bug。(2016.07.30解决) 12.【修复】广告管理进入子类修改广告后跳转到所属的广告大类栏目。(2016.07.11解决) 13.【修复】解决手机端轮播图晃动的问题,底部导航晃动的问题。(2016.07.30解决) 14.【修复】REWRITE模式,做下安全提示,防止修改后环境没有配置而系统出错。(2016.11.10解决) 15.【修复】前台栏目支持新窗口打开。(2016.11.10解决) 16.【修复】普通管理员权限修改为不能修改添加栏目、调整栏目顺序。(2016.11.10解决) 17.【新增】顶部用户登录注册位置新增“手机站”按钮(2016.11.10解决) 18.【修复】修复后台新增会员密码不对应bug问题。(2016.11.10解决) 19.【美化】修改后台文章正文编辑器宽度过大的问题。(2016.11.10解决) 20.【美化】单页模型的内容修改没有按钮提示,要在后台栏目管理页面右边新增一个修改内容的按钮“内容”。或在“修改”按钮页面新增文章内容。(2016.11.10解决) 21.【新增】图片附件添加字段:描述。(2016.11.10解决) 22.【修复】用户登录后显示用户的信息不正确的bug。(2016.11.10解决) 23.【修复】后台搜索出来的文章,删除和修改成功后跳转地址出错、删除默认的图片等。(2016.11.11解决) 24.【修复】产品控制器栏目页面没有输出文章点击数和下载地址。(2016.11.11解决) 25.【修复】搜索关键词在结果页面标题带关键词。搜索功能失效问题修复。(2016.11.11解决) 26. 【修复】广告修改,添加图片附件后自动上传显示图片。(2016.11.12解决) 27.【美化】手机端的二级栏目宽度修改为100px。(2016.11.12解决) 28.【美化】网站前端模板栏目俩栏目设计。(2016.11.12解决) 29.【新增】定时清理程序缓存数据,防止占用空间。(2016.11.18解决) 30.【新增】添加栏目图片封面功能。(2016.11.21解决) 31.【美化】打开页面所属栏目着色。(2016.11.30解决) 32.【修复】文章所在分页修改成功以后跳转到所在分页。(2016.12.02解决) 33.【新增】找回密码tools。(2016.12.12解决) TuziCMS企业网站管理系统前台页面  TuziCMS企业网站管理系统后台管理 后台路径:域名/index.php?s=/manage/index/index.html 用户名与密码:admin(安装时可设置) 后台页面 相关阅读 同类推荐:站长常用源码

69,380

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧