1樓:匿名使用者
看我旁邊做的註解
**t(s,array); /*呼叫子函式**t,並傳給引數s, array。s是字元陣列,相當於字串指標;array是陣列好理解*/
for(i=0;i<26;i++)
printf("%d",array[i]); /* for迴圈 依次輸出26個字母出現的次數。這裡%d後面加個空格或逗號分隔才好 */
printf("\n");
子函式void **t(char *p,int arr) /* 第乙個引數是字串指標,第二個引數是整型陣列 */}
2樓:匿名使用者
你還是別看這個程式了!這個程式根本統計不出來!
c語言 輸入一行字串,統計每個字母出現的次數?(比如:a:1次 b:0次 c:10次)
3樓:匿名使用者
#include
#include
int main()
c語言程式設計:輸入一串字母,統計每個字母出現的次數
4樓:莫道無情
c語言程式如下:
#include
int main()
;//用於儲存字元的個數
gets(a);//輸入字元
//開始比較
for (int x = 0; x < 24; x++) }if (s[x]>=1)//只輸出輸入中有的字母 的個數}
getchar();
return 0;}
5樓:wsp竹木
#include
void main()
; //陣列s用來統計每個小寫字母的個數printf("please input a string:\n");
scanf("%c",&ch);
while(ch!='\n') //輸入一行字元,以回車鍵結束
printf("\n");
for(i=0;i<26;i++)
if(s[i]) //只輸出輸入過的字母統計printf("%c:%d\n",(char)(i+'a'),s[i]);
//(char)(i+'a')用強制型別轉換,輸出對應字母}
c語言,輸入乙個字串,統計重複出現某個字母的次數。
6樓:匿名使用者
main() printf("\n字元%c在字串中出現%d次。",l,sum); //輸出結果}
7樓:匿名使用者
#include
#include
#include
char count[100];
char str[1024];
int main()
{while(gets(str)){
memset(count,0,sizeof(count));
int len=strlen(str);
for(int i=0;i於字母a-z和a-z的
8樓:匿名使用者
main()
printf("%d times",n);}
c語言:統計母音字母出現的次數。
9樓:喜歡三隻熊
#include
#include
#include
}main()
printf("\n%d",a);
getch();}
10樓:
}void main(void)
急求!!c語言編寫函式實現統計乙個字串中字母出現的次數。
11樓:匿名使用者
#include
#include
void main()
}printf("%c出現的次數為:%d", x, total);}
c語言統計每個字母出現次數
12樓:匿名使用者
你是要統計每個字母出現的次數嗎?
aaaddde
a : 3
d : 3
e : 1
還是統計小寫和大寫各出現的次數?
aaadddedss
小寫 : 7
大寫 : 3
13樓:一淡漠仙人一
#include
void main()
printf("%c",ch[i]);
}printf("\n其中
小bai
寫字du母數為
zhi%d\n",x);
printf("其中大
dao寫字母數為%d\n",y);}
14樓:匿名使用者
把你的**發上來看看吧
15樓:是經費和
把你的整段**亮出來
c語言計算字串中某字母出現次數(多組資料)
16樓:匿名使用者
#include
int main()
printf("%d\n",k);
} return 0;
}//以下是我自己寫的乙個,用scanf()這種標準輸入會比較安全#include
#include
int main()
printf("%d\n",k);
} return 0;}
17樓:敏朋匡凝竹
#include
char
a[1000000];
//這麼大的字元陣列不要放main裡面
intmain()
printf("%d\n",k);
gets(s);
//在輸出答案k以後,把第二行乙個小寫字母後面的'\n'通過gets(s)去掉
}return0;}
c語言,輸入一串字元,統計其中每個字母出現的次數,求糾正,急
18樓:匿名使用者
1、你的scanf中的輸入的是字串不能用%d的,要用%s 來代替2、在for迴圈中i變數使用之前需要宣告
3、if語句不能這樣寫 要分開來寫的'a' <= s[i] && 'z' >= s[i] 和 'a'<=s[i] && 'z'>=s[i]
4、最後乙個for語句應該是i<26,加上=號 陣列會溢位5、最後的printf中的語句應該是printf("%c:%d\n", i+'a', letters[i]); "a"是字串,'a'才是字元,這樣就能正確統計字元個數了,希望對你有幫助
19樓:匿名使用者
輸入錯了,兩個比較錯了:
//輸入可以用 scanf("%s",s);
//或者gets(s);
if(s[i]>='a' && s[i]<='z')...else if (s[i]>='a' && s[i]<= 'z')
...//不能像數學一樣直接連寫的
//輸出是對的
//下次有問題如果可以請直接貼**,方便幫你除錯檢查
20樓:滑卓然春寒
count[26]=代表26個字母出現的次數,while((c=getchar())!='?')
while裡面的是判斷迴圈是否結束的語句
if語句則判斷讀入的c是否是字母,如果是,則count[c-'a']++;count【c-'a'】就是該字母
比如讀入a
a-a就是0
count[0]就代表a字母出現的次數
其餘同理
C語言問題 統計單詞個數,C語言統計單詞個數問題!
include int main if ch1 32 num printf d num return 0 已經測試 你可以直接拿去用。首先申明,我現在沒有編譯器,我先寫個,如果有問題,我明天再除錯一下。include define no 0 define yes 1 void main printf...
c語言中統計單詞個數的問題,C語言統計單詞個數問題!
相當bai於空格,可以看一下這個程du 序 用zhi於統計單詞個dao數 include void main printf 該英文句子由 d個單詞組成。n num 有時為了給變數附乙個無意義的初值通常用這個。呵呵 給字元變數c2賦值為空格 你說得對,就是相當於 0 c語言統計單詞個數問題!inclu...
用c語言編函式功能是求的y次方,用C語言編乙個函式,功能是求X的Y次方
1 新建乙個 c語言的工抄程檔案,引bai入標頭檔案,這裡先定義一du個poewer函式處理zhix的y次方的計算,dao定義兩個引數n和k,分別表示輸入的數和要求的次方數 2 在poewer函式中藥考慮k次方為1和0的情況,之後用遞迴的方式將n乘以不斷減小的k即刻完成n次方的計算。之後在主函式定義...