C語言程式設計 統計在tt字串中a到z字母各自出現的次數,並依次放在pp所指的陣列中

2021-03-26 07:02:57 字數 2044 閱讀 8595

1樓:veket的小號

如果指標 tt 指向 的字元

即 *tt 是字元 'a' 那麼 *tt 就是'a' ,'a'-'a'等於0 ,所以pp[0] ++

同理 如果指標 tt 指向 的字元 即 *tt 是字元 'b' 那麼 *tt 就是'b' ,'b'-'a'等於1 ,所以pp[1] ++

...........

大寫字母、小寫字母、數字、的ascii碼連續的

函式void fun,統計在tt所指字串中'a'到'z' 26個小寫字母各自出現的次數,並依次放在pp所指陣列中

2樓:倒黴熊

void fun(char *tt,int pp)

統計tt所指字串中『a'到『z』26個小寫字母各自出現的次數,並依次放到pp所指陣列中。

3樓:宋十一粉紅

舉例子說:假如指標tt現在指向第一個字元『a』,那麼*tt就是a。pp[*tt-a]++也就是pp[a-a]++,代表著為『a』,所在的變數加1.

統計在tt字串中a到z26個字母各自出現的次數,並存入pp陣列,大小寫認為相同。 15

4樓:匿名使用者

#include

#include

#include

void fun(char tt,int pp,int n)}void main();

int i=0;

printf("請輸

du入字元

zhi串dao!\n");

gets(tt);

fun(tt,pp,strlen(tt));

for(i=0;i<26;i++)}

請編寫一個函式 void fun(char *tt, int pp[]),統計在tt所指字串中'a' 到 'z' 26個小寫字母各自出現的次

5樓:匿名使用者

void fun(char *tt,int pp)}

請編寫一個函式void fun(char *tt,int pp[]),統計在tt字串中』a』到』z』26個字母各自出現的次數,並依

6樓:水無痕

# include

# include

void fun(char *tt, int pp)main()

7樓:

voidfun(char*tt,intpp) tt++; } }

8樓:匿名使用者

main()

void fun(char *tt,int pp[6]){pp[0]=pp[1]=pp[2]=pp[3]=pp[4]=pp[5]=0;

while(*(tt++)!='\0')

{if(*tt=='a') pp[0]++;

if(*tt=='a') pp[0]++;

if(*tt=='a') pp[0]++;

高手看下這個c語言程式 是統計26個字母出現次數的

9樓:匿名使用者

使用者bai輸入一個字串,然後統計字du符zhi串中26個字母的出現次dao數。關鍵是這句

for(i=0;tt[i];i++)

if(*tt>='a'&&*tt<='z')pp[*tt-'a']++;

因為只要回字答符串不結束,迴圈就執行,相應位置的字元在'a'到'z'之間就記數。

這個程式其實有問題,既然是統計字母,應該要把大小寫都考慮進去的。

10樓:匿名使用者

void proc(char*tt,int pp)

c語言問題求解

c語言程式一枚,不知道**錯了

11樓:匿名使用者

void fun(char *tt, int pp)

c語言字串常量的問題,C語言字串常量的一個問題。

字串bai遇到 0表示結束 第一個字du符串就相zhi當於dao abc123 那版麼長度為6 第二個字串就相當於 abc 那麼長度為3但是實際操作權發現並非如此,如下程式 include memcpy c1,abc123 01de n 0x20 printf s n c1 char c2 0x20...

c語言列印字串亂碼問題,C語言,字串輸出是亂碼

include void reverse char p,char q char myitoa int value,char const string,int radix else while value if sign reverse string,s 1 s 0 return string int...

c語言字串長度如何數,C語言字串長度如何數?

1 首先開啟vs2014,新建一個專案。2 然後我們根據圖示 新建一個main函式。3 然後我們根據圖示 新增標頭檔案。4 然後我們根據圖示 新增main函式。5 然後我們根據圖示 定義int變數len。6 然後我們根據圖示 定義char型別變數str。7 然後我們根據圖示 使用scanf給str賦...