대문자는 소문자 변환 수를 계산하기 위해서는 배열 요소의 오프셋 주소를 사용하여 상기 변환 전후의 문자 배열을 인쇄 할
#include<stdio.h>
#define n 20
main()
{
char *a=NULL;
unsigned int change_sum=0;
unsigned int loop=0;
char array[n]={'a','B','N','8','M','D',',','*','0','X','m','4','y','Z','!','t','U','T','k','@'};
a=array;
for(loop =0;loop<n;loop++)
{
if((loop%5)==0)
{
printf("\n");
}
printf("%-4c",*a++);
}
printf("\n*********************\n\n");
a=array;
for(loop =0;loop<n;loop++)
{
if(('A'<=*a)&&(*a<='Z'))
{
*(array+loop)=*a+'a'-'A';
change_sum++;
}
if((loop%5)==0)
{
printf("\n");
}
printf("%-4c",*a);
a++;
}
printf("\nchange_sum=%u\n",change_sum);
}