私は、Cスタイルの文字列で母音と子音を数え、文字列を大文字に変更する関数を作ろうとしています。関数を実行するたびに、常に "0"が返されます。これを修正するにはどうすればよいですか?助けてくれてありがとう。Cスタイルの文字列関数はどのように動作するのですか?
int Count(const char[], int counter){
counter= 0;
for(int i = 0; line.length[]; i++){
if(line[i] == 'a' || line[i] == 'e' || line[i] == 'i' || line[i] == 'o' || line[i] == 'u'){
--counter;
}
void upperCase(const char[]){
for(int i = 0; line.length[]; i++) {
toupper(line[i]); }
}
ようこそStackOverflow!あなたのコードはかなり長いです、[mcve]を作成しようとしてください。また、[小さなプログラムのデバッグ方法](https://ericlippert.com/2014/03/05/how-to-debug-small-programs/)にも興味があります。自分の問題を解決するなら、あなたの質問は良い答えを生む可能性が高いです。 [良い質問をするにはどうすればいいですか?](http://stackoverflow.com/help/how-to-ask)も参照してください。 –