C語言求字元數
① c語言中統計字元串中各個字元的個數
原發布者:zlaikai1314
#include#include#include#includeusingnamespacestd;chara[100];//字元數組intb[100];//字元個數doublep_a[100];//字元概率數組intsum=0;//字元總數//判斷當前字元temp是否已出現過boolsearch(chartemp,chara[],intm,intn)//m為數組a的元素總個數,即100;n為當前數組a中存放的字元種類的個數{inti=0;while(i<n){if(a[i]==temp)returntrue;elsei++;}returnfalse;}//求各個字元的個數,放在數組b中voidread_file(stringfile_name="test_data.txt"){intk=0;ifstreamfile(file_name.c_str());//將string轉化為char數組chartemp;if(file.is_open()==true)//檢查文件是否打開{while(file.peek()!=EOF)//從文件中讀取一個字元,但該字元並未從輸入流中刪除{file.get(temp);//從文件讀入一個字元並把它存儲在tempsum++;//統計出現的字元總數if(search(temp,a,100,k)){for(inti=0;i<k;i++){if(temp==a[i]){b[i]++;break;}}}else
② c語言如何統計字元個數
在C語言中,要統計一個字元串的字元個數,可以採用char類型的字元數組,再進行逐個位元組的掃描,如果它的ASCII值大於零,這個位元組算一個字元;如果它的ASCII值小於零的,就連同後續的一個位元組算一個字元。遇到ASCII值等於零,就停止統計輸出統計的結果。
③ 用c語言求一個字元串中某個字元的個數
#include<stdio.h>
#include<string.h>
int液枝main()
{
chara[100],ch;
升埋和inti,count=0;
printf("輸入一個字元串(小於100個字元 ");
gets(a);
printf("輸入查詢字元: ");
ch=getchar();
for(i=0;i<strlen(a);i++)
{
if(a[i]==ch)
吵盯{
count++;
}
}
printf("該字元的個數是%d ",count);
return0;
}
④ 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;
}
⑤ c語言 統計字元個數
要統計英文字母,空格,數字和其他字元的個數,代碼如下:
#include<stdio.h>
#include<stdlib.h>
int main()
{
char c;
int letters=0;
int space=0;
int digit=0;
int other=0;
printf("請輸入一行字元:>");
while((c=getchar())!='\n')
{
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
{
letters++;
}
else if(''==c)
{
space++;
}
else if(c>='0'&&c<='9')
{
digit++;
}
else
{
other++;
}
}
printf("字母的個數:>%d\n空格的個數:>%d\
\n數字的個數:>%d\n其他字元的個數:>%d\n",\
letters,space,digit,other);
system("pause");
return 0;
}
⑥ 用C語言編寫,統計各種字元個數
我們進行程序編寫的時候磨衡,經常會遇到統計字元串中各個字元個數的需求。那麼如何實現這種功能呢?下面我給大家分享一下。
工具/材料
Visual Studio 2015
- 01
首先打開Visual Studio軟體,新建一個Win32應用程序,並且在項目下新建C語言文件,如下圖所示
- 02
然後我們在C語言文件中導入程序要用到的庫文件,如下圖所示
- 03
接下來我們就開始實現字元統計的功能,主要是挨個讀取字元串中的字元,然後判斷字元的類別,如下圖所示
- 04
最後我們運行程序,輸入一野瞎個字元以後,你就會發現程序已經自動統計好了各種字元的頌游空個數了,如下圖所示