写了一个简单易懂的sample给你,你可以参考一下。
char cPrint = “”;
char cArray[26] = “a,b,c,d,e…”;
If ( true == Char.IsLetter(ch))
{
for ( int i = 0; i <26; i++)
{
if ( ch == cArray[i] )
{
nNum = (i + 4)%26 ;
cPrint = cArray[nNum];
break;
}
}
nLetterCount ++;
}
else ( true == Char.IsNumber(ch))
{
int nNumber = ToInt32(ch);
if ( nNumber % 2 == 0)
{
nEvenNumCount ++;
}
else
{
nOddNumCount ++;
}
}
nCount++;
printf(“原文%s”,ch);
Notes:如果这个是你的作业的话,建议你下次去MSDN的函数库里寻找你需要的。
https://msdn.microsoft.com/zh-cn/library/ms123401.aspx