A. C語言統計字元串里各字母的個數
給你提供一個思路:
如果你想統計字元串中各個字元的個數,至少你先要把字元串中的各個字元找出來.找出字元串各不相同的字元後.你再用他們去統計他們在字元串中的個數. 函數聲明該是這個樣子:
Void Check( char *String , char count[MAX][2]);
cout[0][0]為 字元;
cout[0][1]為 字元數';
B. C語言統計字元串中字母、數字的個數 以下是我的代碼。
# include <stdio.h>int i,z=0,s=0,q=0;
void f1(char str[100],char str1[100],char str2[100],char str3[100]); //全局變數
int main ()
{
char str[100],str1[100],str2[100],str3[100];
printf ("input string:\n");
gets(str);
f1(str,str1,str2,str3);
printf ("字母數: %d %s\n",z,str1);
printf ("數字個數:%d %s\n",s,str2);
printf ("其他字元:%d %s\n",q,str3);
return 0;
}
void f1(char str[100],char str1[100],char str2[100],char str3[100])
{
for (i=0; str[i] != '\0'; i++)
if ((str[i] >= 'A') && (str[i] <= 'Z') || (str[i] >= 'a') && (str[i] <= 'z'))
{
str1[z++] = str[i];
}
else if (str[i] >= '0' && str[i] <= '9')
{
str2[s++] = str[i];
}
else
{
str3[q++] = str[i];
} str1[z] = '\0';
str2[s] = '\0';
str3[q] = '\0'; //全放在這里
}
C. C語言編程題 統計數字字元個數
#include<stdio.h>
int main()
{
int i, n = 0;
char s[256];
printf("Please input a string:\n");
scanf("%s",&s);
for (i = 0; s[i]; i++)
if (s[i] >= '0' && s[i] <= '9')
n++;
printf("%d\n", n);
return 0;
}
D. 關於C語言中:統計字元串中數字出現的個數的題
這個位置本來是應該寫一個判斷表達式,返回一個布爾類型(即true或false),但C語言中沒有布爾類型,所以用0代表false,非0代表true
所以上面的代碼,當s[i]
==
0時,循環結束
順帶一說,'0'和'\0'的值都為0
E. C語言統計文本中字元的總個數
是不是就是一個計數器啊
#include<stdio.h>
void main(void)
{
FILE *fp;
char filename[50];
int num=0;
printf("輸入一個文件名: ");
gets(filename);
if((fp=fopen(filename,"r"))==NULL)
{
printf("文件打開失敗..\n");
return ;
}
while(!feof(fp))fgetc(fp)&&num++;
printf("%s 文件中共有字元個數: %d\n",filename,num);
fclose(fp);
return ;
}