ユーザが入力した英小文字列の中から、ユーザが指定した文字を検索しその個数を表示するプログラムですが、上手く動かず0個になってしまいます。
C
1#include<stdio.h> 2int main() 3{ 4 int sum = 0; 5 char c[10], k; 6 7 //入力 8 printf("英小文字列を入力してください。\n"); 9 scanf("%s", c); 10 printf("検索文字を入力してください。\n"); 11 scanf("%s", &k); 12 13 //比較 14 for(int i=0; c[i]!='\0'; i++){ 15 if(c[i]==k){ 16 sum = sum + 1; 17 } 18 } 19 20 //表示 21 printf("文字数=%d\n", sum); 22 return 0; 23}
どなたかお力になってくれないでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/28 17:04 編集