精选问答
C语言怎么完成多选题功能?例如:你喜欢的科目是什么?(多选题)A、语文 B、数学 C、英语 D、物理 E、化学 F、生物 G、天文每选一科+1分,多选多得。怎么完成?单选的话我知道if(answer==‘A’){sum +=1;}多选怎么完成?

2019-06-27

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;
}

两种方法,一种就是用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;
}
相关问答