반응형

문자열을 구성하는 character ascii code 합(sum) 구하기


테스트환경 : windows 7 32bit, visual studio 2013 express


참고 : http://www.cplusplus.com/reference/cstdio/printf/


#include <stdio.h>
#include <string.h>
int str_sum(char *);
int main()
{
char *a = "abcdefgx";
int sum = str_sum(a);
printf("sum of ascii code : \"%s\" ===> %d\n\n", a, sum);
}
// 매개변수 문자열을 이루고있는 char 들의 ascii 십진수 합 반환
int str_sum(char *str)
{
int sum = 0;
int len = strlen(str);
for (int i = 0; i < len ; i++)
{
char *pos = str + i; // 출력할 char
sum += (int)(*pos); // ascii code 십진수
// print char, ascii code, # 사용법
printf("%c %d %x %#x %X %#X \n", *pos, *pos, *pos, *pos, *pos, *pos);
return sum;
}
view raw ascii_sum.cpp hosted with ❤ by GitHub



<결과>









반응형
Posted by 자유프로그램
,