[c언어] 단어 점수 계산
2020. 12. 16. 11:25ㆍComputer Science/C
"인생은 ATTITUDE에 달렸다 ! - 진대제 전 정보통신부 장관"
'A는 1, B는 2, C는 3, ... Z는 26' 같은 방식으로 A에서 Z까지 점수를 매긴다.
이 공식을 각 단어에 적용한다.
단어를 입력받아 그 점수를 계산하는 프로그램을 작성한다.
대문자와 소문자 모두 작동하도록 한다.
#include <stdio.h>
int calculatePoint(char a[]);
int main(void)
{
char str[20];
printf("단어를 입력하세요. (빈칸 없이) : ");
scanf("%s", str);
printf("점수는 %d\n", calculatePoint(str));
}
int calculatePoint(char a[])
{
int i;
int sum=0, point=0;
for (i = 0;a[i] != '\0';i++)
{
if (a[i] >= 'A' && a[i] <= 'Z')
point = a[i] - 64;
else if (a[i] >= 'a' && a[i] <= 'z')
point = a[i] - 96;
sum += point;
}
return sum;
}
결과
'Computer Science > C' 카테고리의 다른 글
[c언어] 4칙 연산 (switch문) (0) | 2020.12.16 |
---|---|
[c언어] 배열에서 key 값 찾기 (0) | 2020.12.16 |
[c언어] 단어 안에 포함된 숫자 합 구하기 (0) | 2020.12.16 |
[c언어] 같은 단어 판별하기 (0) | 2020.12.16 |
[c언어] 문자열 palindrome (0) | 2020.12.16 |