講解對象:數組法數字符
作者:融水公子 rsgz
思路 int fun(char *ss,char c){}
具體代碼:
#include<stdio.h>
#include<stdlib.h>
#include<string>
#define M 81
int fun(char *str, char c) {
int i, count = 0;
for (i = 0; str[i]; i++) {
if (str[i] == c) {
count++;
}
}
return count;
}
int main() {
char a[M], ch;
FILE *out;
printf("Please enter a string:\n");
gets_s(a); printf("Please enter a char:\n");//從鍵盤獲得數據存入a數組
ch = getchar();//獲得字符方法
printf("the number char is:%d\n", fun(a, ch));
out = fopen("d:\\out.txt", "w");//fopen使用之前項目屬性里面 必須要加上預處理器 _CRT_SECURE_NO_WARNINGS;
strcpy(a, "the number of the char is:");
fprintf(out, "%d", fun(a, ' '));
fclose(out);//將文件指針變量與指定文件之間的聯系取消
system("pause");
return 0;
}