定义一个字符数组a,自己赋值或者初始化,然后再定义一个空数组b,请你用代码实现把a里面的数据赋值到b里面

定义一个字符数组a,自己赋值或者初始化,然后再定义一个空数组b,请你用代码实现把a里面的数据赋值到b里面
(如果a数组里面有字母,请你大变小,小变大再赋值过去)

/******************************************************************************************************
 * @file name:		  :数组赋值
 * @brief  		      :
 * @author 		      :wvjnuhhail@126.com
 * @date 			  :2024/06/18
 * @version 1.0 	  :V1.0
 * @property 		  :暂无
 * @note   		      :None
 * CopyRight (c)  2023-2024   wvjnuhhail@126.com   All Right Reseverd
 ******************************************************************************************************/
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
/*
定义一个字符数组a,自己赋值或者初始化,然后再定义一个空数组b
,请你用代码实现把a里面的数据赋值到b里面
(如果a数组里面有字母,请你大变小,小变大再赋值过去)
*/

/*******************************************************************************************************
 * @function name   :	mian
 * @brief           : 数组copy
 * @param           : None
 * @retval          : int
 * @date 			:2024/06/18
 * @version         :V1.0
 * @note   		    :None
 *******************************************************************************************************/

int main()
{ 
  //定义一个初始数组bufA
  char bufA[1024] = {'H','e','l','L','o','W','o','R','l','D','2'};

  //定义一个目标数组bufB
  char bufB[sizeof(bufA)] = {0};


  //根据ascii码值的大小,循环判断
  for(int i = 0; i < sizeof(bufA) - 1; i++)
    {
      if((bufA[i] > 'A') && (bufA[i] < 'Z'))
      {
        bufB[i] = bufA[i] + 32;
        
      }    
      else if(((bufA[i] > 'a') && (bufA[i] < 'z')))
      { 
        bufB[i] = bufA[i] - 32;
      }else{

        bufB[i] = bufA[i];
        
      }

    }
    
    printf("bufB:%s\n",bufB);


  return 0;
}

image

posted @ 2024-06-18 21:57  WJnuHhail  阅读(1)  评论(0编辑  收藏  举报