Acontece que, sou novo em C++ e baixei um PDF com exercícios pra treinar... o Exercícios diz "Faça um programa que lê uma String e diz quantas letras minusculas ela tem, quantos números e quantos caracteres de pontuação"
-Fiz a seguinte função:
void pontInfo(char Str[], int nCount)
{
cout << "Pontuação: ";
char cAux[nCount];
char nArrayPont[] = {'?', '.', '!', ':', ',', ';', '-'};
int nSize = strlen(nArrayPont);
for(int n = 0; n < nCount; n++)
{
for(int j = 0; j < nSize; j++)
{
if(Str[n] == nArrayPont[j])
{
cAux[n] = nArrayPont[j];
}
}
}
int nAuxLen = strlen(cAux);
char nPont[nAuxLen];
if(nAuxLen == 0)
{
cout << "Nenhuma" << endl;
}
for(int i = 0; i < nAuxLen; i++)
{
nPont[i] = cAux[i];
}
for(int i = 0; i < nAuxLen; i++)
{
if(i < nAuxLen - 1)
{
cout << nPont[i] << ", ";
}
else
{
cout << nPont[i] << endl;
}
}
}
Sempre acontece dá erro.. Alguém pode me explicar onde eu erro?