「キーボードから半角文字1文字をchar型変数moziに読み込みます。 その後半角文字のみで構成された文字列を読み込み、文字列の中にmoziが飛び飛びで3回連続出現する回数をカウントして表示するプログラムを作成しましょう。」
という問題なのですが飛び飛びで3回連続という部分なのですが、for文をつかうのでしょうか>?
表示結果が以下のようになるようです。
どの文字を探す? > x⏎
半角文字列 > xxxxxxxxx⏎
'x' が飛び飛びで出現する回数は 5 回です。⏎
コード:
include<stdio.h>
int main(void) {
char mozi,count;
printf("どの文字を探す?>");
scanf("%c", &mozi);
for (count = 0; count <= 3; count++) {
printf("半角文字列>");
scanf("%c",&count);
}
}
ここまで考えましたがわからないのでご協力をお願いします。
「キーボードから半角文字1文字をchar型変数moziに読み込みます。 その後半角文字のみで構成された文字列を読み込み、文字列の中にmoziが飛び飛びで3回連続出現する回数をカウントして表示するプログラムを作成しましょう。」
という問題なのですが飛び飛びで3回連続という部分なのですが、for文をつかうのでしょうか>?
表示結果が以下のようになるようです。
どの文字を探す? > x⏎
半角文字列 > xxxxxxxxx⏎
'x' が飛び飛びで出現する回数は 5 回です。⏎
[code]
include<stdio.h>
int main(void) {
char mozi,count;
printf("どの文字を探す?>");
scanf("%c", &mozi);
for (count = 0; count <= 3; count++) {
printf("半角文字列>");
scanf("%c",&count);
}
}
[/code]
ここまで考えましたがわからないのでご協力をお願いします。