| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 254 人关注过本帖
标题:简单条件写法求指教
只看楼主 加入收藏
h2682057
Rank: 1
等 级:新手上路
帖 子:9
专家分:4
注 册:2014-10-20
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
简单条件写法求指教
程序代码:
#include<stdio.h>
#include<stdlib.h>
int main()
{
    char card_name[3];
    puts("输入牌名:");
    scanf("%2s", card_name);
    int val = 0;
    if (card_name[0] == 'K'){
        val = 10;
    } else if (card_name[0] == 'Q'){
        val = 10;
    } else if (card_name[0] == 'J'){
        val = 10;
    } else if (card_name[0] == 'A'){
        val = 11;
    } else {
        val = atoi(card_name);
    }
    if ((val > 2)||(val < 7))
        puts("计数增加");
      else if (val == 10)
        puts("计数减少");
    return 0;
}


自学进度比较慢,还是这段代码if后面条件写法是不是有问题?运行起来没问题 输入‘Q’之后应该显示‘计数减少’却一直显示‘计数增加’开始认为是||或者是&&问题仔细研究一下网上说||表示或者&&表示并且的意思 都是逻辑运算  位运算用|或& 。仔细核对代码自查不出错误,求大神分析讲解一下。顺便能否概括一下||和&&的区别。小弟不胜感激。
2014-10-28 15:22
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:20 
“或者”是什么意思?楼主知道吗?

总有那身价贱的人给作业贴回复完整的代码
2014-10-28 15:25
h2682057
Rank: 1
等 级:新手上路
帖 子:9
专家分:4
注 册:2014-10-20
收藏
得分:0 
回复 2 楼 embed_xuel
满足二者其一的条件是或者么?
2014-10-28 15:26
h2682057
Rank: 1
等 级:新手上路
帖 子:9
专家分:4
注 册:2014-10-20
收藏
得分:0 
回复 2 楼 embed_xuel
我懂了。。灰常感谢!!
2014-10-28 15:38
快速回复:简单条件写法求指教
数据加载中...
 
   



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

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