关于一个字母统计的函数,能帮我看下写的对吗,谢谢
假设固定统计ABC字母的个数。
屏幕输入为:ABCDEFC
屏幕输出:
A:1
B:1
C:2
这样的一个函数
#include <stdio.h>#include <string.h>void frequency_count(char* s, int n){ int i,j,k,l; j=0; k=0; l=0; for(i=0;i<strlen(s);i++) { if(s[i]='A') { j++; } else if (s[i]='B') { k++; } else if (s[i]='C') { l++; } else i++; return j,k,l; } //frequency_count}void main(){ char a[255]; int b[32]; int i=0; while(i<3) gets(a); { b[i]=frequency_count(a); printf("%d\n", b[i]); i++; } return;} //try this one to see if it's workable.#include <stdio.h>#include <string.h>void frequency_count(char* s, int n, int *j, int *k, int *l){ int i; //j=0; k=0; l=0; for(i=0;i<n;i++) { if(s[i]=='A') { (*j)++; } else if (s[i]=='B') { (*k)++; } else if (s[i]=='C') { (*l)++; } //else //i++; //return j,k,l; } //frequency_count}void main(){ char a[255]; //int b[32]; int i=0; int j=0, k=0, l=0; while(i<3) { gets(a); frequency_count(a, strlen (a), &j, &k, &l); printf("%d %d %d\n",j,k,l ); j=0;k=0;l=0; i++; } return;}