1樓:匿名使用者
你好!!
程式在你基礎之上改的,你看看吧,滿意請採納#include
int main()
; // j=0,第一個字元開始printf("請輸入一行字元:");
scanf("%s",str);
ip=str;
while(*(ip+j)!='\0')
j++;
}i=1;
for(i=0;i<52;i++) // 迴圈顯示出有的字元個數}
2樓:
ip=&str;錯了。改成ip=str;試試再說。有問題再問。給你提供一個作參考……
//#include "stdafx.h"//vc++6.0加上這一行.//
#include "stdio.h"
void main(void)
for(i=0;txt[i];ax[1][txt[i++]-'a']++);
for(i=0;i<26;i++)}
輸入一行字元,分別統計其中各英文字母出現的次數(不區分大小寫)c++,求挑錯
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]);}
輸入一個字串,統計其中數字字元和英文字母出現的次數(求教**錯了?)
4樓:我在樹上睡著了
請問你是想求數字字元和英文字母出現的次數之和嗎?
for(i=0;a[i]!='\0';i++)這裡應改成:
for ( i = 0; a[i] != '\0'; i++ )希望能幫到你
5樓:燕歸來
第二個if語句,正中間的&&改成‖
輸入一行字元,分別統計其中各英文字母出現的次數(不區分大小寫)
6樓:再別康橋要留心
1、將所輸入的安符選中;
2、點選頁面上方的審閱→點選字數統計,就會出現一個資訊框,裡面有你想統計的字數。(較低的版本中可以按以下操作:選中所有字元→(再點選)工具→字數統計,就會出現一個資訊框,裡面有你想統計的字數。)
輸入一行字元,分別統計其中各英文字母出現的個數。(不區分大小寫) 5
7樓:匿名使用者
以下是在vb中的寫法,修改於其他網友的版本,不區分大小寫:
dim tmp$, i&, lenstr&, sum%tmp = lcase(text1.text)lenstr = len(tmp)
for i = 97 to 122
sum = lenstr - len(replace(tmp, chr(i), ""))
if sum > 0 then print chr(i) & "次數為:" & sum
next
8樓:ac夢幻玻璃鞋
private sub command1_click()
dim i as integer, strtxt as string, abc(25) as integer, bytasc as byte, strtemp as string
strtxt = ucase(text1.text)
for i = 1 to len(strtxt)
bytasc = asc(mid(strtxt, i, 1)) - 65
if bytasc >= 0 and bytasc <= 25 then abc(bytasc) = abc(bytasc) + 1
next
for i = 0 to 25
if abc(i) > 0 then strtemp = strtemp & chr(i + 65) & " 出現 " & abc(i) & " 次" & vbcrlf
next
text2.text = strtemp
end sub
j**a 題目:輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。
9樓:程式設計師的每一天
c語言經典例子之統計英文、字母、空格及數字個數
10樓:匿名使用者
public static void main(string args)
else if(character.isdigit(ch[i]))
else if(character.isspacechar(ch[i]))
else
}system.out.println("字母個數:"+abccount);
system.out.println("數字個數:"+numcount);
system.out.println("空格個數:"+spacecount);
system.out.println("其他字元個數:"+othercount);}
11樓:簡簡冰
入下列資料復
∶string charvar;// 該變數用來接收制輸入的字元system.out.print("請輸入任意字元:");
scanner sc = new scanner(system.in);
int yingwen = 0;
int kongge = 0;
int shuzi = 0;
int qita = 0;
charvar = sc.next(); // 取輸入的第一個字元int i = 0;
while (i < charvar.length()) else if (c == 32) else if (c >= 48 && c <= 57) else
} system.out.print("英文字母" + yingwen + "空格" + kongge + "數字" + shuzi + "其他"
+ qita);
12樓:數學我要娶你
public class test}
c語言中輸入一行字元,分別統計各個英文字母出現的次數(不區分大小寫)謝謝啦 **等
輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數
13樓:凌亂心扉
#include
int main()
printf("字母有%d個,數字有%d個,空格有%d個,其他有%d個",letters,digits,spaces,others);
return 0;
}while語句若一直滿足條件,則會不斷的重複下去。但有時,需要停止迴圈,則可以用下面的三種方式:
一、在while語句中設定條件語句,條件不滿足,則迴圈自動停止。
如:只輸出3的倍數的迴圈;可以設定範圍為:0到20。
二、在迴圈結構中加入流程控制語句,可以使使用者退出迴圈。
1、break流程控制:強制中斷該執行區內的語句,跳出該執行區,繼續執行區域外的語句。
2、continue流程控制:也是中斷迴圈內的執行操作,並且從頭開始執行。
三、利用標識來控制while語句的結束時間。
14樓:程式設計師的每一天
c語言經典例子之統計英文、字母、空格及數字個數
15樓:荊芳菲力蒼
程式如下所示,僅供參考
:#include
void
hlw(char
*s)printf("\n\n輸入的字串中\n\n字母個數為:%d\n數字個數為:%d\n空格個數為:
%d\n其他的字元個數為:%d\n\n",zimu,shuzi,kongge,qita);
}void
main()
希望對你有幫助,呵呵!
16樓:萬理鳳歆美
用字元讀,然後一個個判斷,
你可以一樣寫,比如先統計字母,
然後再加入統計空格,
一個測試正確了再加入其他功能,這樣最後就全了
17樓:我是老才不壞
有這樣的軟體啊!這個軟體據說是電腦上都配備的有。不能,不但能檢測出一段文稿的字數。還能檢測出裡面有多少錯別字,有多少字母,有多少數字。那功能是相當強的,非常實用。
18樓:匿名使用者
這個用c語言還是用c加加寫出來
19樓:示辰檢任真
#include
"stdio.h"
void
main()
printf("%d,%d,%d,%d",yw,kg,sz,qt);}
20樓:代任岑安安
||#include
"stdio.h"
#include
void
main()
printf("%d,%d,%d,%d",yw,kg,sz,qt);}
21樓:丘燦墨梓榆
|可能是優先順序的問題,你在判斷的時候加上括號,還有最後一個不需要條件。
if(i[j]='
')kg++;
else
if((i[j]>='a'&&i[j]<='z')||(i[j]>='a'&&i[j]<='z'))
yw++;
else
if(i[j]>='0'&&i[j]<='9')sz++;
else
qt++;
22樓:墨霖祈從蕾
c++**如下:
有問題還請追問.
#include
using
namespace
std;
intmain()
cout<<"英文字
母:"< <<"數字:"< <<"其他:"< return0;}附圖: 23樓:興義焦亦綠 c語言如下 :struct result ;void check(char* str,struct result& ret) cout
'\0')} 24樓:鄢英皇甫曉筠 你這個是要程式**嗎,若是的話,是那種語言實現,你這樣恐怕不好回覆哦~~~~~ 25樓:種令芮德曜 vb可以不?vb的**我有 26樓:隨澤申彤雲 幾個小錯誤,我都標記出來了,另外我的編譯器是預設intmain()如果你的不是,請繼續用voidmain()這個程式已在devc++下編譯通過,並且結果正確。 程式如下,改過的地方用粗體標出了: #include #include void main() printf("%d,%d,%d,%d",yw,kg,sz,qt);} 27樓:昝揚第五天驕 主要是沒賦初值 和==才是等於 =是賦值 輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。下面是我的**。 28樓:倒黴熊 #include int main() //main後面是有括號,main是一個函式else if('0'<=ch&&ch<='9')else if(ch==' ') else }printf("英文字母、空格、數字、其他字元的個數分別為:%d,%d,%d,%d\n",letter,blank,number,others); return 0;} 29樓:匿名使用者 ||#include int main else if('0'<=ch&&ch<='9')else if(ch==' ') else }printf("英文字母、空格、數字、其他字元的個數分別為:%d,%d,%d,%d\n",letter,blank,number,others); return 0;} 問明 include int main char c int letters 0,spaces 0,digits 0,others 0 printf 請輸入一串任意的字元 n while c getchar n if c a c z c a c z letters else if c 0 c 9 d... 利用c 的string類物件解決。可以先給物件賦一個空格字串,把從鍵盤接收的字元追加其後,以方便統一查詢。舉例如下 include stdafx.h if the vc 6.0,with this line.include include using namespace std int main i... 許瑞答問狂 首先,第一個for迴圈中i 80 其次,while語句也有誤,因為如果一但c j 這個字元不是空格,那麼就成了死迴圈了 陣列容量一共80個字元 for語句裡for j 0 j 80 j 是81個 激動的馬 這個while一直為真 while c j i 也就說下面的b m 根本就是空的 ...輸入一行字元,分別統計出其中的英文字母,空格,數字和其它字元的個數
C 輸入一行字元,統計其中單詞的個數 各單詞之間用空格分隔
c語言字串 由鍵盤輸入一行英文句子,輸出字元最多的單詞