作业帮 > 综合 > 作业

C语言怎么完成多选题功能?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 20:44:55
C语言怎么完成多选题功能?
例如:你喜欢的科目是什么?(多选题)
A、语文 B、数学 C、英语 D、物理 E、化学 F、生物 G、天文
每选一科+1分,多选多得。
怎么完成?
单选的话我知道
if(answer==‘A’){sum +=1;}
多选怎么完成?
两种方法,一种就是用if多次判断,另一种是用switch(),如:方法1:if ( answer =='A' || answer =='B' || answer =='C' ... || answer =='G')
{
    sum +=1 ;


or
if ( answer >='A' && answer <='G' )
    sum+=1 ;方法2:switch( answer )
{
    case 'A':
    case 'B':
    case 'C':
    case 'D':
    ....
    case 'G':
        sum += 1;
        break;
}