33,311
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <string.h>
void myFunc(char *szpSouceStr, char *szpUpper, char *szLower, int &nCnt)
{
while(*szpSouceStr)
{
//
if((*szpSouceStr >= 'A') && (*szpSouceStr <= 'Z'))
{
(*szpUpper++) = *szpSouceStr;
}
else if((*szpSouceStr >= 'a') && (*szpSouceStr <= 'z'))
{
(*szLower++) = *szpSouceStr;
}
else if((*szpSouceStr >= '0') && (*szpSouceStr <= '9'))
{
nCnt++;
}
szpSouceStr++;
}
}
int main(void)
{
char szStr[16] = "A6BdCefGhi12345";
char szUpperAlpher[16] = {0};
char szLowerAlpher[16] = {0};
int nCount = 0;
myFunc(szStr, szUpperAlpher, szLowerAlpher, nCount);
printf("UpperAlpher : %s\n", szUpperAlpher);
printf("LowerAlpher : %s\n", szLowerAlpher);
printf("Count : %d\n", nCount);
return 0 ;
}