COS2614 - Assignment 01 – 2022
Due date
Friday, 29 April 2022, 11:00 PM
QUESTION 1
//sentenceprocessor.h
#ifndef SENTENCEPROCESSOR_H
#define SENTENCEPROCESSOR_H
#include <QString>
#include <QStringList>
class SentenceProcessor
{
public:
SentenceProcessor();
static int getWordNumber(QString sentence);
static int getVowelNumber(QString sentence);
static bool isReversible (QString sentence);
static QString wordsReversed(QString sentence);
static QString formatSentence(QString sentence);
};
#endif // SENTENCEPROCESSOR_H
//sentenceprocessor.cpp
#include "sentenceprocessor.h"
SentenceProcessor::SentenceProcessor()
{
}
int SentenceProcessor::getWordNumber(QString sentence)
{
return sentence.split(" ").count();
}
int SentenceProcessor::getVowelNumber(QString sentence)
{
sentence = sentence.toLower();
int vowelCount = 0;
for(int i = 0; i < sentence.size(); i++)
{
if(sentence[i] == 'a' || sentence[i] == 'e' || sentence[i] == 'i' ||
sentence[i] == 'o' || sentence[i] == 'u')
My Assignments 27682021794 www.myassignemnts.co.za
Due date
Friday, 29 April 2022, 11:00 PM
QUESTION 1
//sentenceprocessor.h
#ifndef SENTENCEPROCESSOR_H
#define SENTENCEPROCESSOR_H
#include <QString>
#include <QStringList>
class SentenceProcessor
{
public:
SentenceProcessor();
static int getWordNumber(QString sentence);
static int getVowelNumber(QString sentence);
static bool isReversible (QString sentence);
static QString wordsReversed(QString sentence);
static QString formatSentence(QString sentence);
};
#endif // SENTENCEPROCESSOR_H
//sentenceprocessor.cpp
#include "sentenceprocessor.h"
SentenceProcessor::SentenceProcessor()
{
}
int SentenceProcessor::getWordNumber(QString sentence)
{
return sentence.split(" ").count();
}
int SentenceProcessor::getVowelNumber(QString sentence)
{
sentence = sentence.toLower();
int vowelCount = 0;
for(int i = 0; i < sentence.size(); i++)
{
if(sentence[i] == 'a' || sentence[i] == 'e' || sentence[i] == 'i' ||
sentence[i] == 'o' || sentence[i] == 'u')
My Assignments 27682021794 www.myassignemnts.co.za