私はこの課題に関して、新しい学習者のためのコンピュータプログラミングコースからの助けが必要です。文字配列C++コードが壊れているので、修正する必要があります。それを除いて、私は長い間ずっとそれに執着していました。私はいくつかの援助をしたいと思います。もし誰かがこれを理解するのを助けることができたら、それは本当に素晴らしいだろう!ありがとうございました!ただ、にやにや笑いのためC++文字配列、末尾に文字を配置
#include"stdafx.h"
#include<iostream>
#include<string>
using namespace std;
int main()
{
string word[20];
char inputword;
int x;
cout<<"Enter a word ";
cin>>inputword;
if(word[0] = 'a' || word[0] = 'e' || word[0] = 'i' ||
word[0] = 'o' || word[0] = 'u')
cout<<"Words that start with vowels are not easily translated to Pig Latin"<<endl;
else
{
cout<<"In Pig Latin: ";
while(word[x] != NULL)
{
cout<<word[x];
++x++;
}
cout<<word[0]<<"ay"<<endl;
}
}
C++での等価性をテストするために '=='を使用すると、 '= 'は代入を意味します。 –
1)何が間違っている、2)あなたはこれまで何をしていますか? – immibis
多くの変更が必要です。 'if()'で 'word []'を使用しているときは、未定義です。さらに、 'word []'は 'char'型として使用しているときには' string'型です。 –