c語言統計個數
① c語言輸入數據統計數字個數
這個簡單,只要變數字元串,判斷每個字元是否是數字(str[i]>='0' && str[i] <=9就是數字)。如果當前位不是數字,但前一個字元是數字,就說明前面有過一個數字了(數字計數+1).
//比如:
#include<stdio.h>
intmain()
{
ini,cnt=0;
charstr[11]="ab12cd34dd";
for(i=1;i<11;i++)
if((str[i]<'0'||str[i]>'9')&&(str[i-1]>='0'&&str[i-1]<=9))
cnt++;
printf("個數%d "cnt);
return0;
}
注意保存字元串的數組,多定義一位,最後一個元素必須是0(也就是結束符合『 』);比如上面
我寫的常量"ab12cd34dd",只有10個字元,實際內存中有11個字元,最後一個字元就是『 』,
所以數組我定義11位,循環也是11位
② c語言如何統計字元個數
在C語言中,要統計一個字元串的字元個數,可以採用char類型的字元數組,再進行逐個位元組的掃描,如果它的ASCII值大於零,這個位元組算一個字元;如果它的ASCII值小於零的,就連同後續的一個位元組算一個字元。遇到ASCII值等於零,就停止統計輸出統計的結果。
③ 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語言如何統計每個數值變數的個數
定義一個計數變數,直接for循環,每次比較一個值,相同就計數+1,就等到每個值對應的變數個數了啊。
⑤ C語言統計單詞個數
Q:輸入一串字元串,輸出其中有多少個單詞。
Eg:Good Wishes
A:
#include <stdio.h>#include <string.h>#define SIZE 20int main()
{ char str[SIZE]={'