这个用c语言怎么做

2025-04-24 04:37:49
推荐回答(2个)
回答1:

#include"stdio.h" 
#include"string.h"

int main(){
int i;
int sum=0;
char ch[5];
for(i=0;i<5;i++) {
ch[i]=getchar();  //保存输入字符 
getchar();        //接受隔开的字符,或回车 
sum+=ch[i]-'A'+1;  //记和 
}
printf("%d",sum);
return 0;
}

/*  升级版
#include"stdio.h" 
#include"string.h"

int main(){
int i;
int sum=0;
char ch[5];
for(i=0;i<5;i++) {
ch[i]=getchar();  
if(ch[i]>='A' && ch[i]<='D' ){
sum+=ch[i]-'A'+1; 
}else{
i--;
}
}
printf("%d",sum);
return 0;
}
*/

回答2:

#include
int main()
{
int i,sum;
char c;
for(i=sum=0;i<5;++i)
{
scanf("%c",&c);
switch(c)
{
case 'A':
sum+=1;
break;
case 'B':
sum+=2;
break;
case 'C':
sum+=3;
break;
case 'D':
sum+=4;
break;
}
if(i!=4)
getchar();
}
printf("%d\n",sum);
return 0;
}