當前位置:首頁 » 編程語言 » c語言統計個數

c語言統計個數

發布時間: 2022-11-20 13:51:09

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]={''}; int count=0;
printf("plz input the string ");
gets(str);
puts(str); int length = strlen(str); for (int i=0;i<length;i++)
{
if(str[i]!=' ')
{ count++; while(str[i]!=' '&&str[i]!='')
{
i++;
}
}
}
printf("%d ",count); return 0;
}

『』和『0』的區別:
在c語言中,它們都是字元,都用對應的ASCII碼來存儲。例如第一個ASCII碼,0,對應字元為(Null),就是 『』,即空字元。我們在c語言中判斷一個字元串是否結束的標志就是看是否遇到『』,如果遇到『』,則表示字元串結束。字元『0』和數字0的區別:前者是字元常量,後者是整形常量,但是字元常量可以像整數一樣在程序中參與相關運算。

(5)c語言統計個數擴展閱讀

字元串所有字元,如果當前字元不為空,單詞數+1,再嵌套一個while循環,判斷當前單詞是否結束。

#include <stdio.h>

#include <string.h>

int count_words(char* s)

{
int len=strlen(s);

int count,i;

for(i=0;i<len;i++)

{

if(*(s+i)!=' '){ // 如果當前代碼不為空

count++; //單詞數+1

while(*(s+i)!=' '&& i<len) //判斷當前單詞是否結束

i++;

}

}

return count;

}

int main()

{

char* a="i love you";

printf("%d",count_words(a));

}

⑥ c語言問題 統計不同數字的個數。

#include<stdio.h>
intmain()
{
inta[20],n,i,j,t;
n=0;
for(i=0;i<20;i++)
{
scanf("%d",&t);
for(j=0;j<n;j++)
if(a[j]==t)break;
if(j==n)
a[n++]=t;
}
printf("%d ",n);
return0;
}

⑦ 如何用C語言統計一個數據文件中的數據個數

使用fopen函數打開文件,使用fgetc()一個字元一個字元的讀取,然後計數統計就可以啦,fget()從文件指針stream指向的文件中讀取一個字元,讀取一個位元組後,游標位置後移一個位元組,這個函數的返回值,是返回所讀取的一個位元組。如果讀到文件末尾或者讀取出錯時返回EOF。
#include<stdio.h>
int main()
{
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 ;
}

⑧ 用c語言如何實現,統計從鍵盤輸入數字的個數

可以用一個for循環,將上限設置大一點,在循環里加入if判斷跳出循環的條件,每次循環計數+1或者等全部數字輸入完成之後,直接取字元串長度

⑨ 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語言問題 統計不同數字個數

/*
由鍵盤輸入20個整數(由空格分隔開),統計不同數字個數
*/
#include <stdio.h>

int main()
{
int num[20] = {0};
int i=0;
for( ;i<20;++i )
{
scanf("%d",&num[i]);
}
int size = 0;
int isfind = 0;
for( i=0;i<20;++i )
{
int j = 0;
for( ;j<i;++j )
{
if( num[j] == num[i] )
{
isfind = 1;
break;
}
}
if( isfind == 1 )
{
++size;
isfind = 0;
}
}

printf("\n%d\n",size );

return 0;
}

熱點內容
加密文件編號 發布:2025-01-15 21:56:56 瀏覽:437
sql語句的或者 發布:2025-01-15 21:51:20 瀏覽:870
安卓版的車工計算是哪裡出版的 發布:2025-01-15 21:47:29 瀏覽:406
我的世界電腦版進pe伺服器 發布:2025-01-15 21:33:57 瀏覽:295
網頁游戲吃什麼配置 發布:2025-01-15 21:27:58 瀏覽:66
安卓怎麼轉移數據華為 發布:2025-01-15 21:03:02 瀏覽:142
軟體列印反饋單腳本錯誤 發布:2025-01-15 21:01:24 瀏覽:179
如何進cs里的練槍伺服器 發布:2025-01-15 21:00:07 瀏覽:980
蘋果手機存儲晶元 發布:2025-01-15 20:52:02 瀏覽:163
盲人讀屏軟體安卓哪個好 發布:2025-01-15 20:47:13 瀏覽:729