問題タブ [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.
language-agnostic - ToUpper() の再実装
ToUpper() が存在しない場合、どのように記述しますか? i18n および L10n のボーナス ポイント
これによって引き起こされた好奇心: http://thedailywtf.com/Articles/The-Long-Way-toUpper.aspx
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
と、エラーが発生しなくなります。
c++ - C++ で大文字に変換する
あなたが持っているとしましょう:
toupper (または該当する場合は他の何か) を使用して、この大文字をどのように作成しますか?
char *
a の代わりに aを使用したいstring
(文字列を使用できますが、使用する必要がありますstr.c_str()
)。
では、どうすればchar * something = "m";
含むことができます"M"
か?
c++ - char 配列を「書き換え」ようとしている C++ エラー
次のコードを使用して、文字列をすべて大文字に変換しようとしています。
しかし、そうしようとすると、Visual Studio から場所 xxxxxxxx を書き込むアクセス違反が発生します。これはクラス用なので、実際の文字列を使用することは制限されています。
ascii - ctype.h を使用せずに小文字/大文字を変換する
これが技術的に機能することがわかりました。解決できなかった唯一の間違いは、テストするたびに出力される最後のASCII文字でした。また、name変数を使用せずにこれをテストしました。つまり、32の減算を行うだけですASCII の小文字に変換すると、大文字の文字が返されるはずですが、追加の文字が表示される理由に興味があります。画面に表示されているものは明らかにÛです。
c# - ループ内の Y/N または y/n
ループで Y/N または y/n を実装するのに問題があります。ユーザーが Y と N の大文字と小文字の両方をループ内の回答に使用できるように設計しました。ところで、ここに私のコードがありますが、それを機能させることができないようです:
assembly - MIPS で toUpper 関数を実装する
そこで、MIPS に一種の toUpper 関数を実装しようとしています。この関数は、文字列の開始アドレスである $a0 と、文字列の長さである $a1 の 2 つの変数にアクセスできます。文字列をループして大文字に変換しようとしています。誰かが私が間違っている場所を知っていますか?
開始アドレスの最初の文字を実際に変数にロードするのに問題があると思います。
c - トッパー機能
Cのtoupper()関数がどのように機能するのか疑問に思っています。私は以下のコードでそれを試していますが、私は間違いなく何か間違ったことをしています。コードはコンパイルされますが、toupper()に渡された引数は大文字になりません...
これを「onetwo」でテストすると、「ONE TWO」ではなく、「onetwo」になります。アドバイスをいただければ幸いです。
c - Cで独自のtoUpperとtoLowerを作成します
コードを実行してコンパイルすると、AとZ、およびaとcの両方が未定義であるというエラーが発生します。これを修正するにはどうすればよいですか?
c - Cを使用して、文字列内の他のすべての英字を大文字に変更します
私が書いた次のコードを使って、誰かが親切に私を正しい方向に導いてくれませんか。基本的に、スペースやその他の非英字を考慮せずに、文字列内の他のすべての文字を大文字で印刷するようにしています。
例:string input = "thanks for the add"は、 "ThAnKs FoRtHeAdD"として出力されます。
注:私はコンピューターサイエンスに不慣れで、現在edx.orgを通じてCS50xを使用しています。