不会啊这个怎么弄啊怎么算啊应该

img

#include<stdio.h>
int main(int argc,char**argv){
char num[5];
int result[5];
int sum = 0;
scanf("%c,%c,%c,%c,%c",&num[0],&num[1],&num[2],&num[3],&num[4]);
for(int i = 0;i<5;i++){
if(num[i] == 'A')
result[i] = 1;
else if(num[i] == 'B')
result[i] = 2;
else if(num[i] == 'C')
result[i] = 3;
else if(num[i] == 'D')
result[i] = 4;
else
result[i] = 0;
sum+=result[i];
}
printf("%d\n",sum);
return 0;
}

用switch嘛
int sum=0;
输入A,sum就+1
输入B,sum就+2



循环输入

#include <stdio.h>
int main()
{
      char ch;
      int sum = 0;
      for(int i=0;i<5;i++)
      {
            scanf("%c",&ch);
            switch(ch)
            {
                  case 'A':
                        sum += 1;
                        break;
                  case 'B':
                        sum+=2;
                        beak;
                  case 'C':
                        sum+=3;
                        beak;
                  case 'D':
                        sum+=4;
                        beak;
            }
      }
      printf("%d",sum);
      return 0;
}