猿问

c语言能不能 把变量的值,用在语句中.

    if(q==1)
        s1++;
    else if(q==2)
        s2++; 
    else if(q==3)
        s3++; 
    else if(q==4)
        s4++; 
    else if(q==5)
        s5++;

比如简化以上代码.

122138763238273
浏览 896回答 1
1回答

_潇潇暮雨

你说的这个是高级语言才有的元编程(例如ruby),C语言中不支持,我们可以使用数组简化以上代码。int count[6] = {}; // 将计数器初始化为全0 count[q]++;最后count[1]~count[5]就是次数,思想如此,代码不一定正确。
随时随地看视频慕课网APP
我要回答