c
1#include <stdio.h> 2 3int main(void) { 4 int i,count=0; 5 char str[10],n; 6 printf("文字列を入力してください\n"); 7 scanf("%s",str); 8 printf("検索したい文字を入力してください\n"); 9 scanf("%c",n); 10 11 printf("input string: %s\n", str); 12 13 for(i = 0; i < sizeof(str); i++) { 14 printf("str[%d] -> % c\n", i + 1, str[i]); 15 } 16 for(i=0;str[i]!='\0';i++) 17{ 18if(str[i]==n) 19{ 20count++; 21} 22} 23 24printf("%c:%d\n",n,count); 25 26return 0; 27} 28 29 30```### 前提・実現したいこと 3110個の配列要素を出力し、任意の文字を数えるプログラムを作成しようとしてます。 32 33 34### 発生している問題 35上記のプログラムを実行した際、検索したい文字を入力するところで終わってしまいます。 36配列要素を表示するのみのプログラムではうまく表示されるのですが、文字数を数えるプログラムを足すとうまくいきません。 37改善策を教えていただきたいです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。