1樓:匿名使用者
int num,i;
char a[100];
num = 0;
printf("請輸入一
個字串:");
scanf("%s", a);
for(i = 0; i < 100; i++)printf("你輸入的字串:%s中,數字0,1,2出現的總個數為%d個", a, num):
//大致的程式思路是這樣,不過我沒有執行過,有什麼不懂的可以問。
//注意前面定義了a[100] 那你的字串只能輸入不超過99個字元
2樓:匿名使用者
定義一個found變數,逐一比較字串的每個字元,如果是0或者1或者2found ++,最後輸出found的值
c 中任意讀入一個字串,統計輸出其中每一個數字字元出現的次數
3樓:聽不清啊
#include
int main()
,i;gets(s);
for(i=0;s[i];i++)
if(s[i]>='0'&&s[i]<='9')a[s[i]-'0']++;
for(i=0;i<10;i++)
if(a[i])
printf("%c: %d\n",'0'+i,a[i]);
return 0;}
4樓:馮老師(必果學院
#include
#include
int main()
std::map::iterator it = mapcount.begin();
for(;it!=mapcount.end();it++)return 0;}
c語言 對於給定的一個字串,統計其中數字字元出現的次數。
5樓:速凍族人
#include
#include
#include
int main(void);
fgets(str,1024,stdin);//字串長度超過1024還需要做清緩衝區處理
str[strlen(str)-1]='\0';
for(i=0;i<=strlen(str)-1;++i)}printf("%s中數字字元數量為%d\n",str,num);
return 0;}
用c語言編寫一個程式,輸入一個字串,統計其中各個字元出現的次數
6樓:一個青年
源程式**如下:
#include "pch.h"
#define _crt_secure_no_warnings//vs環境下需要,vc不需要
#include
int main()
else if ((c >= 'a') && (c <= 'z'))//判斷是否是小寫字母
else if ((c >= 'a') && (c <= 'z'))//判斷是否是大寫字母
else if(c == ' ')//判斷是否是空格
else //判斷是否其他字元
}//輸出個數統計值
printf("數字個數:%d\n小寫字母個數:%d\n大寫字母個數:%d\n",num_count, littlealp_count, bigalp_count);
printf("空格個數:%d\n其他字元個數:%d\n", emp_count, els_count);
return 0;
}程式執行結果如下:
擴充套件資料:
其他實現方法:
#include
#include //對空白字元的判斷,呼叫了isspace()函式,所以要呼叫標頭檔案
int main()
else if(isspace(*p)) //用isspace函式來判斷是不是空白字元
else
p++;
return 0;}
7樓:匿名使用者
//輸入一行字元,分別統計出其中字母、空格、數字和其他字元的個數。
#include
int main(void)
printf("字母=%d\n數字=%d\n空格=%d\n其他字元=%d\n",a,b,c,d);
return 0;}
8樓:匿名使用者
#include #include
#include
#include
using namespace std;
int main()
map::iterator iter;
for (iter = m_count.begin(); iter != m_count.end();++iter)
return 0;}
c語言程式設計。從標準輸入裝置上輸入一個字串,分別統計其中每個數字,空格,字母及其他字元出現的次數。
9樓:多xdl點事
**如下:
#include
int main();
int j = 0;
char c;
while((c=getchar()) !='\n')for(i=0;i
printf("出現的數字%d個,出現的空格%d個,出現的字母%d個,其他字元%d個\n",num[0],num[1],num[2],num[3]);
}程式執行結果如下:
擴充套件資料c語言中對字串的統計:可以通過迴圈陣列的方式去一個一個的比較字元,然後進行統計。首先可以通過迴圈的方式讀取每個數字,直到讀到換行符「\n」,就結束讀取,把讀取的字元存到陣列中,同時記錄下字元的長度,然後進行迴圈統計,列印出現個數就完成了。
10樓:yan西
//.輸入一行字元,分別統計出其中字母、空格、數字和其他字元的個數。
#include"stdio.h"
void scan(char *a);
int word=0,space=0,num=0,nother=0;
void main()
void scan(char *a)}
11樓:匿名使用者
#include
void main()
12樓:
只需對這個字串進行遍歷-------第一步
使用if -----else if----else 條件判斷你要得條件就行了!
C語言 輸入字串,程式設計統計其中的字母 數字 空格 含製表符 標點符號的個數並輸出
include include int main int argc,char argv printf 該字串的字母個數 d個,數字個數 d個,空格個數 d個,標點個數 d個 n alpha,digit,space,spunct return 0 include include int main in...
C語言程式設計從鍵盤輸入字串,分別統計其中大寫字母 小寫字母及其其他字元的個數,並輸出
include include int main c語言程式設計,從鍵盤輸入一字串,將其中的小寫字母全部轉換成大寫字母 小寫字母全部轉換成大寫字母的源 如下 includevoid main printf input a string n gets str while str i fclose fp...
c語言字元輸出,C語言輸入輸出字串
include int main d輸出的是有符號的整數,超過127的數字,在二進位制的最高位就是1了。那麼在後符號數的首位標記正負。如果是1,就是負數了。具體還是看看補碼運演算法則吧 c語言的字元是ascii編碼 標準的ascii碼只到127吧 沒記清楚 大概是這個數 char 的變數存的值太大直...