포인터 배열 변환 총액

대문자는 소문자 변환 수를 계산하기 위해서는 배열 요소의 오프셋 주소를 사용하여 상기 변환 전후의 문자 배열을 인쇄 할

#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); 
} 
게시 된 102 개 원래 기사 · 원 찬양 93 · 전망 4969

추천

출처blog.csdn.net/huangziguang/article/details/104714004