問題タブ [toupper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
874 参照

language-agnostic - ToUpper() の再実装

ToUpper() が存在しない場合、どのように記述しますか? i18n および L10n のボーナス ポイント

これによって引き起こされた好奇心: http://thedailywtf.com/Articles/The-Long-Way-toUpper.aspx

0 投票する
5 に答える
26470 参照

c++ - 「transform(s.begin(),s.end(),s.begin(),tolower)」が正常にコンパイルできないのはなぜですか?

コードを考えると:

エラーが発生します:

への呼び出しに一致する関数がありませんtransform(__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, <unresolved overloaded function type>)

「未解決のオーバーロードされた関数型」とはどういう意味ですか?

を私が書いた関数に置き換えるtolowerと、エラーが発生しなくなります。

0 投票する
5 に答える
20059 参照

c++ - C++ で大文字に変換する

あなたが持っているとしましょう:

toupper (または該当する場合は他の何か) を使用して、この大文字をどのように作成しますか?

char *a の代わりに aを使用したいstring(文字列を使用できますが、使用する必要がありますstr.c_str())。

では、どうすればchar * something = "m";含むことができます"M"か?

0 投票する
5 に答える
1270 参照

c++ - char 配列を「書き換え」ようとしている C++ エラー

次のコードを使用して、文字列をすべて大文字に変換しようとしています。

しかし、そうしようとすると、Visual Studio から場所 xxxxxxxx を書き込むアクセス違反が発生します。これはクラス用なので、実際の文字列を使用することは制限されています。

0 投票する
3 に答える
5477 参照

ascii - ctype.h を使用せずに小文字/大文字を変換する

これが技術的に機能することがわかりました。解決できなかった唯一の間違いは、テストするたびに出力される最後のASCII文字でした。また、name変数を使用せずにこれをテストしました。つまり、32の減算を行うだけですASCII の小文字に変換すると、大文字の文字が返されるはずですが、追加の文字が表示される理由に興味があります。画面に表示されているものは明らかにÛです。

0 投票する
6 に答える
8762 参照

c# - ループ内の Y/N または y/n

ループで Y/N または y/n を実装するのに問題があります。ユーザーが Y と N の大文字と小文字の両方をループ内の回答に使用できるように設計しました。ところで、ここに私のコードがありますが、それを機能させることができないようです:

0 投票する
2 に答える
1089 参照

assembly - MIPS で toUpper 関数を実装する

そこで、MIPS に一種の toUpper 関数を実装しようとしています。この関数は、文字列の開始アドレスである $a0 と、文字列の長さである $a1 の 2 つの変数にアクセスできます。文字列をループして大文字に変換しようとしています。誰かが私が間違っている場所を知っていますか?

開始アドレスの最初の文字を実際に変数にロードするのに問題があると思います。

0 投票する
1 に答える
2220 参照

c - トッパー機能

Cのtoupper()関数がどのように機能するのか疑問に思っています。私は以下のコードでそれを試していますが、私は間違いなく何か間違ったことをしています。コードはコンパイルされますが、toupper()に渡された引数は大文字になりません...

これを「onetwo」でテストすると、「ONE TWO」ではなく、「onetwo」になります。アドバイスをいただければ幸いです。

0 投票する
3 に答える
950 参照

c - Cで独自のtoUpperとtoLowerを作成します

コードを実行してコンパイルすると、AとZ、およびaとcの両方が未定義であるというエラーが発生します。これを修正するにはどうすればよいですか?

0 投票する
2 に答える
2915 参照

c - Cを使用して、文字列内の他のすべての英字を大文字に変更します

私が書いた次のコードを使って、誰かが親切に私を正しい方向に導いてくれませんか。基本的に、スペースやその他の非英字を考慮せずに、文字列内の他のすべての文字を大文字で印刷するようにしています。

例:string input = "thanks for the add"は、 "ThAnKs FoRtHeAdD"として出力されます。

注:私はコンピューターサイエンスに不慣れで、現在edx.orgを通じてCS50xを使用しています。