1樓:匿名使用者
int countof1(int num)flag = flag << 1;
}return count;}
編寫一個程式,輸入一行字元,統計其中26個英文字母(不區分大小寫)各出現多少次
2樓:凌亂心扉
#include<iostream>
usingnamespacestd
int main()
{void countchar(char*str,char*a);
char str[30];
int a[26]={0};
cout<<"pleaseinputastring:";
cin.get(str,30);//這裡未檢查陣列越界,別輸入太多會崩潰
countchar(str,a);
return0;
}voidcountchar(char*str,char*a)
{while(*str)
{a[*str-'a']++;//a[0]對應儲存a出現的次數,如果*str為字元a那麼*str-'a'=0
//同樣如果*str為字元b那麼'b'-'a'=1,則a[1]++,來記錄b出現的次數
*str++;
}for(inti=0;i<26;i++)//陣列中的數字就是對應字母的個數
cout<<(char)('a'+i)<<a[i]<<endl;}
3樓:匿名使用者
陣列n事先沒有設定為0
#include
int main() ;
char x[50];
int n[26],i,j[50];
printf("輸入一行字元:");
gets(x);
for(i=0;i<26;i++) n[i] = 0; // 初始化為0
for(i=0; x[i]!='\0'; i++)for(i=0; i<26; i++)
printf("%c出現了%d次\n",s[i],n[i]);}
輸入一段英文文字,統計26個字母(不區分大小寫)每個字母出現的次數,結果顯示在資料列表控制元件listbox中.
4樓:匿名使用者
private sub ***mand1_click()dim a(25) as integer, i as integers = text1.text
for i = 1 to len(s)
b = asc(ucase(mid(s, i, 1)))if b >= 65 and b <= 90 then a(b - 65) = a(b - 65) + 1
next i
list1.clear
for i = 0 to 25
list1.additem chr(65 + i) & "=" & a(i)
next i
end sub
輸入一段英文文字,統計26個字母(不區分大小寫)每個字母出現的次數,結果顯示在資料列表控制元件listbox中. 200
5樓:為新
private sub ***mand1_click()dim a(25) as integer, i as integers = text1.text
for i = 1 to len(s)
b = asc(ucase(mid(s, i, 1)))if b >= 65 and b <= 90 then a(b - 65) = a(b - 65) + 1
next i
list1.clear
for i = 0 to 25
list1.additem chr(65 + i) "=" a(i)
next i
end sub
c語言題目求解~統計一個英文文字檔案中26個英文字母出現次數
6樓:匿名使用者
定義一個陣列來計數就可以了
int **t[26]=;
int ch;
讀字元 ch=fgetc(fp);
if ( ch >='a' && ch<='z' )**t[ch-'a']++ ; //相應位+1 這裡要求文字中的英文字母必須都是小寫
關於替換,則需要用strstr()函式去查詢了
7樓:滄海雄風
#include
int main()
;fp = fopen("data.txt","r");
while ( (ch =fgetc(fp))!=eof )if (ch >='a' && ch<='z')}fclose(fp);
printf("字母使用(不分大小寫):");
for (i=0;i<26;i++)
return 0;
}asdgdfgdhbcvbgteyegdfgdfgsdfsdfx
xcvxcvxcv
xcbcvb字母使用(不分大小寫):[a][1] [b][4] [c][6] [d][7] [e][2] [f][5] [g][6] [h
][1] [i][0] [j][0] [k][0] [l][0] [m][0] [n][0] [o][0] [p][0] [q][0] [r][0] [s][3
] [t][1] [u][0] [v][5] [w][0] [x][5] [y][1] [z][0] press any key to continue
8樓:匿名使用者
/* 統計
的*/#include "stdio.h"
main()
;char str[100] = "";
char * p = str;
int i;
gets(str);
while(*p)
p++;
}/*輸出統計結果*/
for( i = 0;i<26;i++)
}getch();}
c語言程式設計:輸入一串英文字母,統計每個字母(不區分大小寫)出現的次數
9樓:匿名使用者
#include
#include
using namespace std;
int main()
else
break;
}cout<<"字串的數量為:" 10樓: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語言 ** 輸入一個字串,統計其中英文字母出現的個數(不區分大小寫)。 11樓:聽不清啊 #include int main() ;char c; dowhile(c!='\n'); for(i=0;i<26;i++) printf("%d ",a[i]); printf("\n"); return 0;} 輸入一行英文,統計每個出現的英文字母的個數。注意:不區分大小寫。 輸入 一行英文。 用c語言編寫,對於任意輸入的一段英文,統計並輸出26個英文字母的出現次數 12樓: 參考我以前的回答: 回答1、 回答 定義一個陣列來計數就可以了 int t 26 int ch 讀字元 ch fgetc fp if ch a ch z t ch a 相應位 1 這裡要求文字中的英文字母必須都是小寫 關於替換,則需要用strstr 函式去查詢了 include int main fp fopen data.txt r... 1 首先在m檔案中輸入下面的 x pi pi 10 pi y sin x plot x,y,rs linewidth 2,markeredgecolor k marke cecolor g markersize 10 畫出圖如下。2 第一種方法 直接在 前面輸入 x pi pi 10 pi y si... 任何操作後,合同裝置必須隨時準備恢復操作在新的工作計劃通知的情況下,公司具有代表性的案例,之後的時間內接收裝置公司的院子裡。在該公司全權認為,如果承包商未能或無法在上述時間內的裝置進行必要的維護,那麼該公司應有權收取承包商的罰款等於50 的執行費用應在合同裝置已準備好恢復操作在新的工作,直到時間每個...C語言題目求解統計英文文字檔案中英文字母出現次數
matlab中如何註釋掉一段,matlab 如何多行註釋,與解除註釋
翻譯一大段文字,急求 用英語翻譯一段文字