Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Basic C++ problems
#6
Bumping this thread cause I don't want to start a new thread.

I have this code:
Code:
#include <iostream>
#include <iomanip> // for fixed and setprecision
#include "assn.h" // for is_vowel function
using namespace std;

int main () {

int i = 0;
string word = "regal";
char ch = word.at(i);
int wordsize = word.size();
int syllables = 1;

while (i < wordsize) {
    if (is_vowel(ch)) {
    cout << ch << " is a vowel." << endl;
  
        if (i > 0) {
        syllables = syllables + 1;
        }
    }
    
    else {
    cout << ch << " is not a vowel." << endl;
    }
  
    ch = word.at(++i);
}

cout << "Syllables: " << syllables; //ignore this

return 0;

}

For references:

No, I cannot change:
#include <iostream>
#include <iomanip> // for fixed and setprecision
#include "assn.h" // for is_vowel function
using namespace std;

The grading program will check to see if I specifically have this header. It will not take anything else.

The error I get is:

std :: out of range.
what(): basic string at

I figured out that this is caused by i < wordsize, as if I have i < wordsize - 1, I do not get this error; however, it will only analyze "r e g a".
The is_vowel function is a function provided by my profs for this assignment. If needed, I can post the code for the function.

So, my question is, how do I prevent this error from happening while having my program analyze all the letters of any inputted word?
Reply


Messages In This Thread
Basic C++ problems - by Imagine - 2012-10-03, 12:33 AM
Basic C++ problems - by FenixR - 2012-10-03, 12:37 AM
Basic C++ problems - by Imagine - 2012-10-03, 12:41 AM
Basic C++ problems - by Locked - 2012-10-08, 11:44 PM
Basic C++ problems - by MariettaRC - 2012-10-09, 12:24 AM
Basic C++ problems - by Imagine - 2012-10-23, 04:23 PM
Basic C++ problems - by FenixR - 2012-10-23, 04:45 PM
Basic C++ problems - by SaptaZapta - 2012-10-23, 04:47 PM
Basic C++ problems - by Imagine - 2012-10-23, 04:54 PM
Basic C++ problems - by SaptaZapta - 2012-10-23, 05:17 PM
Basic C++ problems - by Locked - 2012-10-23, 08:18 PM
Basic C++ problems - by Imagine - 2012-10-24, 03:57 PM
Basic C++ problems - by SaptaZapta - 2012-10-24, 04:12 PM
Basic C++ problems - by Imagine - 2012-10-24, 04:24 PM
Basic C++ problems - by SaptaZapta - 2012-10-24, 04:35 PM
Basic C++ problems - by Imagine - 2012-10-24, 04:40 PM
Basic C++ problems - by SaptaZapta - 2012-10-24, 04:46 PM
Basic C++ problems - by Imagine - 2012-10-24, 04:49 PM
Basic C++ problems - by Locked - 2012-10-24, 07:54 PM
Basic C++ problems - by Imagine - 2012-10-24, 08:29 PM
Basic C++ problems - by Locked - 2012-10-24, 08:55 PM
Basic C++ problems - by Imagine - 2012-10-28, 07:58 PM
Basic C++ problems - by SaptaZapta - 2012-10-28, 08:23 PM
Basic C++ problems - by Imagine - 2012-10-28, 08:36 PM
Basic C++ problems - by Locked - 2012-10-28, 08:55 PM
Basic C++ problems - by Imagine - 2012-10-28, 09:01 PM
Basic C++ problems - by SaptaZapta - 2012-10-28, 09:08 PM
Basic C++ problems - by Locked - 2012-10-28, 09:08 PM
Basic C++ problems - by Imagine - 2012-10-28, 09:14 PM
Basic C++ problems - by Locked - 2012-10-28, 09:23 PM
Basic C++ problems - by Imagine - 2012-10-28, 09:24 PM
Basic C++ problems - by Locked - 2012-10-28, 09:25 PM
Basic C++ problems - by Imagine - 2012-10-28, 09:29 PM
Basic C++ problems - by Locked - 2012-10-28, 09:35 PM
Basic C++ problems - by Imagine - 2012-10-28, 09:38 PM
Basic C++ problems - by Locked - 2012-10-28, 09:44 PM
Basic C++ problems - by Imagine - 2012-10-28, 09:50 PM
Basic C++ problems - by Locked - 2012-10-28, 09:56 PM
Basic C++ problems - by Imagine - 2012-10-28, 10:03 PM
Basic C++ problems - by Locked - 2012-10-28, 10:07 PM
Basic C++ problems - by Imagine - 2012-10-28, 10:18 PM
Basic C++ problems - by FabledGumbo - 2012-10-28, 10:21 PM
Basic C++ problems - by Locked - 2012-10-28, 10:25 PM
Basic C++ problems - by Imagine - 2012-10-28, 10:26 PM
Basic C++ problems - by FabledGumbo - 2012-10-28, 10:34 PM
Basic C++ problems - by Locked - 2012-10-28, 10:35 PM
Basic C++ problems - by FabledGumbo - 2012-10-28, 11:23 PM
Basic C++ problems - by Imagine - 2012-11-18, 09:50 PM
Basic C++ problems - by SaptaZapta - 2012-11-18, 10:10 PM
Basic C++ problems - by Fiel - 2012-11-18, 10:18 PM
Basic C++ problems - by Locked - 2012-11-18, 10:19 PM
Basic C++ problems - by Fiel - 2012-11-18, 10:29 PM
Basic C++ problems - by Imagine - 2012-11-18, 11:42 PM
Basic C++ problems - by Locked - 2012-11-18, 11:45 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)