C语言跪求大神指点

[复制链接]
查看11 | 回复3 | 2012-11-8 16:31:52 | 显示全部楼层 |阅读模式
while(scanf("%d %s",&k,&c)&&k!=0);你这么写,其本身就是一个循环体,后面的不属于while循环内!!相运行后面的,你可以将while(scanf("%d %s",&k,&c)&&k!=0); 改成while(scanf("%d %s",&k,&c)&&k!=0) 你还可以将K的输入值改成0,因为scanf("%d %s",&k,&c)的返回值为2,不然,while(scanf("%d %s",&k,&c)&&k!=0); 就是个死循环。...
回复

使用道具 举报

千问 | 2012-11-8 16:31:52 | 显示全部楼层
不能进去的原因很简单,就是因为在while后面有一个“;”,去掉就可以了。...
回复

使用道具 举报

千问 | 2012-11-8 16:31:52 | 显示全部楼层
while(scanf("%d %s",&k,&c)&&k!=0);要改成while(scanf("%d %s",&k,c) && k!=0)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行