Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

주어진 문자열의 문자에 대한 ASCII 값의 평균은?

<시간/>

여기서 우리는 주어진 문자열에서 각 문자의 ASCII 값의 평균을 계산하는 방법을 볼 것입니다. 문자열이 "ABC"라고 가정합니다. asci 값은 65, 66, 67입니다. 따라서 이 세 값의 평균은 66입니다.

알고리즘

asciiAverage(문자열)

Begin
   sum := 0
   for each character c in String, do
      sum := sum + ASCII of c
   done
   return sum/length of String
End

예시

#include<iostream>
using namespace std;
float asciiAverage(string str){
   int sum = 0;
   for(int i = 0; i<str.size(); i++){
      sum += int(str[i]);
   }
   return sum/str.size();
}
main() {
   string str;
   cout << "Enter a string: ";
   cin >> str;
   cout << "ASCII average is: " << asciiAverage(str);
}

출력

Enter a string: Hello
ASCII average is: 100