1樓:手機使用者
private sub command1_click() s = inputbox("請輸入一行字元") split s, "" 『 用了split - - a = b = d = 0 for i = 1 to len(s) c = asc(mid(s, i, 1)) if (c >= 65 and c <= 90) or (c >= 97 and c <= 122) then a = a + 1 elseif c >= 48 and c <= 57 then b = b + 1 else d = d + 1 end if next i msgbox "字母:" & a & vbcrlf & "數字:" & b & vbcrlf & "其他:
" & d end sub 不知道樓下是否鬱悶。。。
麻煩採納,謝謝!
2樓:匿名使用者
private sub command1_click() for i = 1 to len(text1.text) temp = asc(mid(text1.text, i, 1)) select case temp case 65 to 90 a = a + 1 case 97 to 122 a = a + 1 case 48 to 57 b = b + 1 case else c = c + 1 end select next i msgbox "字母:
" & a & vbcrlf & "數字:" & b & vbcrlf & "其他:" & c end sub
輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數
3樓:凌亂心扉
#include
int main()
printf("字母有%d個,數字有%d個,空格有%d個,其他有%d個",letters,digits,spaces,others);
return 0;
}while語句若一直滿足條件,則會不斷的重複下去。但有時,需要停止迴圈,則可以用下面的三種方式:
一、在while語句中設定條件語句,條件不滿足,則迴圈自動停止。
如:只輸出3的倍數的迴圈;可以設定範圍為:0到20。
二、在迴圈結構中加入流程控制語句,可以使使用者退出迴圈。
1、break流程控制:強制中斷該執行區內的語句,跳出該執行區,繼續執行區域外的語句。
2、continue流程控制:也是中斷迴圈內的執行操作,並且從頭開始執行。
三、利用標識來控制while語句的結束時間。
4樓:程式設計師的每一天
c語言經典例子之統計英文、字母、空格及數字個數
5樓:函念之公承
/*輸入一行文字,找出其中大寫字母,小寫字母,空格,數字,及其他字元各有多少個.
*/#include
intmain()p=
&s[0];
while
(*p!=
'\n')
else
if(('a'
<=*p)&&
(*p<=
'z'))
else
if(''==
*p)else
if((*p
<='9')
&&(*p
>='0'))
else
p++;
}std::cout<<"upper
case:
"<結果:
input
string:
today
is2000/1/1
upper
case:
1lower
case:
6space:
2digit:
6other:
2press
anykey
tocontinue*/
6樓:其鴻熊璞
1while語句:
#include
intmain(void)
else
if(ch=='
')else
if(ch>='0'&&ch<='9')
else
}printf("字母=
%d,空格=
%d,數字=
%d,其它=
%d\n",char_num,kongge_num,int_num,other_num);
return0;}
2,do
while語句:
#include
intmain(void)
else
if(ch=='
')else
if(ch>='0'&&ch<='9')
else
}while((ch=getchar())!='\n')//回車鍵結束輸入,並且回車符不計入
printf("字母=
%d,空格=
%d,數字=
%d,其它=
%d\n",char_num,kongge_num,int_num,other_num);
return0;}
7樓:荊芳菲力蒼
程式如下所示,僅供參考
:#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()
希望對你有幫助,呵呵!
8樓:拓跋秀榮鞏寅
((ch=getchar())!='\n')的作用首先將getchar()賦值給ch,然後將ch的值作為括號內賦值表示式的結果參與!=運算.這個表示式在一行內實現了賦值和判斷.
其意義就是判斷getchar取得的字元是否為回車,並把getchar()賦值給ch.
getchar只能接受單個字元
想接受一行字元可以使用getline().getline會在輸入流中讀取連續的字元直到遇到回車符,如果讀入流為空則返回0.
9樓:釁行令家美
其它都沒有問題,第7行最後多了個分號
1while((c=getchar())!='\n');
應該為1
while((c=getchar())!='\n')
10樓:萬理鳳歆美
用字元讀,然後一個個判斷,
你可以一樣寫,比如先統計字母,
然後再加入統計空格,
一個測試正確了再加入其他功能,這樣最後就全了
11樓:我是老才不壞
有這樣的軟體啊!這個軟體據說是電腦上都配備的有。不能,不但能檢測出一段文稿的字數。還能檢測出裡面有多少錯別字,有多少字母,有多少數字。那功能是相當強的,非常實用。
12樓:匿名使用者
這個用c語言還是用c加加寫出來
13樓:示辰檢任真
#include
"stdio.h"
void
main()
printf("%d,%d,%d,%d",yw,kg,sz,qt);}
14樓:代任岑安安
||#include
"stdio.h"
#include
void
main()
printf("%d,%d,%d,%d",yw,kg,sz,qt);}
15樓:丘燦墨梓榆
|可能是優先順序的問題,你在判斷的時候加上括號,還有最後一個不需要條件。
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++;
16樓:墨霖祈從蕾
c++**如下:
有問題還請追問.
#include
using
namespace
std;
intmain()
cout<<"英文字
母:"< <<"數字:"< <<"其他:"< return0;}附圖: 17樓:興義焦亦綠 c語言如下 :struct result ;void check(char* str,struct result& ret) cout
'\0')} 18樓:種令芮德曜 vb可以不?vb的**我有 19樓:隨澤申彤雲 幾個小錯誤,我都標記出來了,另外我的編譯器是預設intmain()如果你的不是,請繼續用voidmain()這個程式已在devc++下編譯通過,並且結果正確。 程式如下,改過的地方用粗體標出了: #include #include void main() printf("%d,%d,%d,%d",yw,kg,sz,qt);} 20樓:昝揚第五天驕 主要是沒賦初值 和==才是等於 =是賦值 python 輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數 21樓:匿名使用者 輸入一行字元=input("請輸入任意資料:") 數字個數=len(list(i for i in 輸入一行字元 if i.isdigit()==1)) 中英文字母個數=len(list((i for i in 輸入一行字元 if i.isalpha()==1))) 空格個數=len(list(i for i in 輸入一行字元 if i==" ")) 其他個數=len(輸入一行字元)-數字個數-中英文字母個數-空格個數 print("中有個數字,箇中英文字母,個空格個數,個其他".format(輸入一行字元,數字個數,中英文字母個數,空格個數,其他個數)) 22樓:藍紫 #準備國二,第四章 三.3 a=input() e=d=f=g=0 for i in a: if i.isalpha() : e+=1 elif i==" ": d+=1 elif i.isdigit(): f+=1 else: g+=1 print('文字{},數字{},空格{},其他{}'.format(e,f,d,g)) 23樓:匿名使用者 這是我用python3寫的 a=input() b="abcdefghigklmnopqrstuvwxyz" m="0123456789" c=str.upper(b) d=0e=0 n=0q=0 h=0z=len(a) for i in range(z): if a[i] in b: d=d+1 elif a[i] in c: e=e+1 elif a[i] in m: n=n+1 elif a[i] in " ": q=q+1 else: h=h+1 print(d,e,n,q,h) 24樓: ostr = raw_input('請輸入一串字元:')str_num = 0 spac_num = 0 figue_num = 0 for strs in ostr: if strs.isalpha(): str_num +=1 elif strs.isdigit(): figue_num +=1 elif strs == ' ': spac_num +=1 else: pass print '英文字母有:%d' %str_numprint '數字有:%d'%figue_numprint '空格有:%d'%spac_num**如上 輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元 25樓:匿名使用者 程式如下所示,僅供參考: #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() 希望對你有幫助,呵呵! include include void fun char p int main void fun char p printf 大寫字母 答 d n小寫字母 d n空格 d n數字 d n其他字元 d n daxie,xiaoxie,kongge,shuzi,other 程式設計題 輸入一行文字,分... include stdio h void counter char int n,i char array 100 printf enterastring gets array counter array return0 void counter char p int i,n,numuppercase... 1 開啟visualc 6.0 檔案 新建 檔案 c sourcefile。2 定義陣列和變數 include intmain 5 如果第一個字元為空格 elseif cstring 0 判斷第一個字元為空格的情況 6 分離字元 else printf d n iword 8 完整的源 includ...C程式設計 輸入一行文字,分別統計出其中的英文大寫字母 小寫
c語言題目陣列部分輸入一行字元統計其中大
輸入一行字元,統計其中有多少個單詞,單詞之間用空格分隔開