#include <stdio.h>
#include<stdlib.h>
#include<string.h>
int main(int argc, char *argv[])
{
char str[1000], ch[100];
int i, frequency = 0;
strcpy(argv[1],str);
strcpy(argv[2], ch);
for(i = 0; str[i]!= '\0'; ++i)
{
if(ch[i] == str[i])
++frequency;
}
printf("Frequency of %c = %d", *ch, frequency);
return (0);
}
コンパイルが成功しました。Cのコマンドラインからの文字列または文字の入力
入力:こんにちはH 出力は次のとおりです。= 2
あなたのコードをC教科書のサンプルと正確に正確にフォーマットしてください。 –
質問を入力してどのような出力が期待されているかを教えてください。いくつかの例を示してください。 –
ようこそスタックオーバーフロー!あなたの質問を編集して、どのようなデバッグを行ったのか教えてください。私はValgrindまたは類似のチェッカー内であなたの[mcve]を実行し、たとえばGDBなどのデバッガーで調査したと思います。完全なコンパイラ警告を有効にしたことを確認してください。ツールはあなたに何を伝えましたか、どの情報が欠落していますか? Eric Lippertの[小さなプログラムをデバッグする方法](https://ericlippert.com/2014/03/05/how-to-debug-small-programs/)を読んでください。 –