У меня есть программа здесь, где я инвертирую случай введенной строки. Это код в моем .cpp файле, и я использую Visual Studio С++ IDE. Я не уверен, что мне нужно в файле заголовка, или если мне это нужно, чтобы сделать эту работу.
Ошибка с моей функцией call swapCase. Main не видит swapCase по какой-то причине, о которой я не уверен.
#include <cctype>
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
char name[30];
cout<<"Enter a name: ";
cin.getline(name, 30);
swapCase(name);
cout<<"Changed case is: "<< name <<endl;
_getch();
return 0;
}
void swapCase (char* name)
{
for(int i=0;name[i];i++)
{
if ( name[i] >= 'A' && name[i] <= 'Z' )
name[i] += 32; //changing upper to lower
else if( name[i] >= 'a' && name[i] <= 'z')
name[i] -= 32; //changing lower to upper
}
}
Приветствуются любые другие советы по синтаксису или семантике.