c语言编程练习题:7-186 前世档案
作者:yunjinqi   类别:    日期:2023-06-04 18:48:34    阅读:122 次   消耗积分:0 分    

image.png

#include <stdio.h>
#include <string.h>
int gn(int a,int n){
    int sum=1;
    for (int j=0;j<n;j++){
        sum*=a;
    }
    return sum;
}
int main(){
    int n,num;
    int result=1;
    char arr[31];
    int v;
    if (scanf("%d %d",&n,&num)!=EOF){
        
        // printf("%d %d %d\n",n,num,result);
        for (int i=0;i<num;i++){
            //fgets(arr, n, stdin);
            result = 1;
            if (scanf("%s",&arr)!=EOF){
                for (int j=0;j<n;j++){
                    v = gn(2,n-j-1);
                    // printf("%d %d %c %d\n",i,j,arr[j],v);
                    if (arr[j]=='y'){result-=0;}
                    if (arr[j]=='n'){result+=v;}
                }
            }
            printf("%d\n",result); 
        }
        

    }
    
    return 0;
}


版权所有,转载本站文章请注明出处:云子量化, http://www.woniunote.com/article/310
上一篇:c语言编程练习题:7-185 吃火锅
下一篇:c语言编程练习题:7-187 统计字符[2]