标题:这条输出语句理解有点困难&&一段程序完形填空
取消只看楼主
飞石
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2007-3-10
 问题点数:0 回复次数:0 
这条输出语句理解有点困难&&一段程序完形填空
刚学C。对于这段输出有点不理解,请高手用中文解释一下吧!谢谢了 :)
main()     /*主函数*/
{ char c;  /*定义字符C*/
  scanf("%c",&c);    /*输入字符C,并且存放变量地址为C*/
  if('0'<=c&&c<='9')  /*如果输入的变量在0和9之间*/
  printf("c=%c  %c\n",c,'1');   /*然后这里就看不太明白了,为什么有两个%c。还有两个逗号,是逗号表达式吗*/
}


还有我想把这段程序补充完整,但自己刚学还没有能力,请大家帮帮忙
第一个程序:
if (c>='0'&&c<='9') if(c=='5')y=0;
else y=1;
这是说如果c不是数字的话,则y就等于1
if (c>='0'&&c<='9') if(c=='5')y=0;
                    else y=1;
这是说如果c不是数字,并且不等于5的话,y就等于1

请问上面我该这么理解这两段吗?
书上说else总是和最近的if配对。
可这个“最近”该如何理解?
第一个程序的第一个if和else近?
第二个程序的第二个if和else近?
是这么理解“近”的吗?
搜索更多相关主题的帖子: 语句 完形 填空 
2008-03-16 22:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-203741-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.743795 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved