
文字列を入力し、文字列中のアルファベット小文字を取り除いて表示するプログラムだと思いますが、str[j++]の意味がよくわかりません。
教えてください。
char str[100];
int i, j;
scanf( "%s", str );
for( i = 0, j = 0 ; str[i] != 0 ; i++ )
{
if( ! ( 'a' <= str[i] && str[i] <= 'z' ) )
str[j++] = str[i];
}
str[j] = 0;
printf( "%s", str );
No.2ベストアンサー
- 回答日時:
>str[j++] = str[i];
str[j] = str[i];
j = j + 1;
と同じだけど、これでわかりますか?
小文字じゃない時だけ文字のコピーして
コピー先のインデックスを進めてるだけ。
小文字を取り除いて前へ詰めてゆく
処理してます。
No.1
- 回答日時:
イクリメント演算子と言います
例えば上の例で言うと、スタート時点でj=0ですね
if文の判定結果でTRUE時にstr文字列変数に代入します jの位置に(スタート直後はゼロ)
でインクリメント演算子は処理の実行後に変数値を加算します
インクリメント演算子には、[++]と[--]の2種類あり
[--]なら減算を行う
更には、変数の前に置くパターンもあり
(例えば、 ++j のようなケース)
この場合は、代入する処理の前に値を加算する
と言ったような色々な使い方が可能です
まずは、インクリメント演算子で調べて見よう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
[C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について
C言語・C++・C#
-
未解決の外部シンボル _printfが関数_mainで参照されました
C言語・C++・C#
-
(C言語)めちゃくちゃな値になってしまいます。
C言語・C++・C#
-
4
exeファイルが作れない(windows10)
C言語・C++・C#
-
5
プログラミング初心者です。 演算子を習い、自力で計算機を作ろうと思い、写真のようなプログラムを書きま
C言語・C++・C#
-
6
sprintf()の使い方について
C言語・C++・C#
-
7
C言語
C言語・C++・C#
-
8
C++はWindows運用に必須なのか
C言語・C++・C#
-
9
C言語 少しの疑問
C言語・C++・C#
-
10
ご本について 著者は、Linuxでも、言語と、フレームワークが同じの場合、大丈夫とおもいますか?
C言語・C++・C#
-
11
C言語で移動平均のプログラムを作りたいのですが、数値をファイルから取ってきて計算をするプログラムはど
C言語・C++・C#
-
12
C++アンインストールの影響
C言語・C++・C#
-
13
私のまわりで、学部生でiOS アプ リ Android アプリを作ったひとはすごいひとですか?
C言語・C++・C#
-
14
パーレー法のプログラムについて
C言語・C++・C#
-
15
ごめんなさい。
C言語・C++・C#
-
16
コールとリンク違いについて。
C言語・C++・C#
-
17
C言語について。
C言語・C++・C#
-
18
C言語について質問です。 以下のような結果を出すためにはどのようなコードが良いですか?サンプルコード
C言語・C++・C#
-
19
コンピュータでいう「割り込み」とはどういう意味ですか?わかりやすく教えてほしいです。
C言語・C++・C#
-
20
C言語の質問です HTMLでこのようなコードを書いたのですがそれをC言語で同じように書きたいです <
C言語・C++・C#
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
charと%c , %s の関係について
-
5
[Java]文字列分割
-
6
ある文字列で2回目3回目に出現...
-
7
C言語のステップ数をカウントす...
-
8
C言語で可変長から固定長に変換...
-
9
atoiでの文字列以外のエラー処...
-
10
ブランクのチェック
-
11
文字列の中に数値0が混入して...
-
12
C言語でプログラミング。(文...
-
13
マイナスからプラスへ転じた時...
-
14
C言語でif文が予想と違う動きを...
-
15
C言語でdouble型の小数点の引き...
-
16
「指定されたキャストは有効で...
-
17
Enterキーを押されたら次の処理...
-
18
EXCELの分散分析表のP-値が....
-
19
複数桁10進数の*桁目だけを抽出...
-
20
DWORDの実際の型は何でしょうか
おすすめ情報
公式facebook
公式twitter