1樓:匿名使用者
**部分: #include
int main()
else if((temp>='a'&&temp<='z')||(temp>='a'&&temp<='z')||(temp>='0'&&temp<='9'))
}temp=getchar();
}printf("count: %d\n",count);
return 0;
} 效果圖: 【酷_酷_幣】為您服務...
2樓:匿名使用者
樓主請看這裡這裡 決對好用的程式
#include
main()
count++;}}
printf("單詞書為:%d\n",count+1);}
3樓:隔壁老王
大一上學期學了c語言,這個我也寫過,不過我下學期沒學,怎麼寫不太清楚了,但是感覺思路是這樣的:比較後一項與前一項,如果當後一項為空格而前一項是字母或者其他字元時,變數+1,當後一項為空格前一項也是空格時候,不變,以此類推。應該要用到陣列或者指標吧
編寫程式,輸入字串(包含空格),統計其中單詞的個數,單詞之間以一個或多個空格分隔。 20
4樓:用著追她
1、首先,定義一個整型變數,儲存找到的字串位置。
2、定義兩個字串變數,儲存要查詢的字串,以及是否包含的單詞。
3、輸入查詢的字串,儲存在變數str中。
4、輸入要查詢的單詞,儲存在word中。
5、查詢單詞在字串中的起始位置,儲存在變數p中。
6、如果p的值為-1,則輸出字串中沒有要找的單詞。
7、然後,將查詢到的單詞替換為英文name。
8、最後,輸出替換後的字串。
5樓:魘魅
#include
void main()
printf("你輸入的字元是:");
puts(str);
printf("num=%d \n",num+1);}
python 輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數
6樓:匿名使用者
輸入一行字元=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(輸入一行字元,數字個數,中英文字母個數,空格個數,其他個數))
7樓:藍紫
#準備國二,第四章 三.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))
8樓:匿名使用者
這是我用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)
9樓:
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**如上
輸入一行字元,統計其中有多少個單詞,單詞之間用空格分隔開
10樓:肥仙女
1、開啟visualc++6.0-檔案-新建-檔案-c++sourcefile。
2、定義陣列和變數:
#include
intmain()
5、如果第一個字元為空格:
elseif(cstring[0]=='')/*判斷第一個字元為空格的情況*/
6、分離字元:
else
}printf("%d\n",iword);
8、完整的源**:
#include
intmain()
elseif(cstring[0]=='')/*判斷第一個字元為空格的情況*/
else
}printf("%d\n",iword);}}}printf("%d\n",iword);}}
11樓:匿名使用者
題目:輸入一行字元,統計其中有多少單詞,單詞之間用空格分隔開。
下面是執行結果:
下面是我編寫的源**:
#include
//輸入一行字元,統計其中有多少單詞,單詞之間用空格分隔開int main()
printf("there is %d words in this line;\n",num);
return 0;}
編寫一個c語言程式:從鍵盤讀入一行文字,統計每個英文字母出現的次數
12樓:匿名使用者
對於每個英文字母分別判斷個數,並累計,最終輸出即可。
一、演算法:
1、迴圈讀取字元,直到換行為止。對於每個字元,執行以下流程。
2、判斷是否為英文字母,即小寫和大寫兩種。
3、如果是英文字母,則統計個數。
輸入部分,可以存為陣列,也可以每輸入一個字元計算一次。
二、參考**:
#include
int main()
;while((c=getchar())!='\n')//讀取每個字元,直到遇到換行為止。
for(c=0;c<26;c++)//輸出大寫字母統計結果。
if(cnt[c]!=0) printf("%c:%d\n", c+'a', cnt[c]);
for(c=26;c<52;c++)//輸出大寫字母統計結果。
if(cnt[c]!=0) printf("%c:%d\n", c-26+'a', cnt[c]);
return 0;}
13樓:
#include
#include
#define max 100int main()
; // count 陣列用來儲存各個字母出現的次數
scanf("%s", str);
while(str[i] != '\0')if (str[i] >= 'a' && str[i] <= 'z')
i++;
}for (i = 0; i < 26; i++)for (i = 26; i < 52; i++)return 0;}
14樓:匿名使用者
#include
int main(void)
;while ((a = getchar()) != '\n')}}
for (i=0;i<26;++i)
else
}printf("\n");}
C語言題目,從鍵盤輸入一行文字,統計其中每個英文字母出現的頻率
1 新建來一個工程和.c檔案 輸入頭原始檔和主函式。2 定義 變數型別,輸入數字。3 用while語句判斷數字是否在1到4範圍內。4 呼叫函式。5 用一個for語句輸出。6 編譯 執行 得到最後的結果。include int main void 存放26個字母的出現頻率 while a getcha...
Excel請問如何將兩行文字變成一行
excel 將兩行文字變成一行的方法 不要讓單元格文字內容內容強行換行或自動換行。用 phonetic a1 a2 這樣的來組合文字類單元格 excel表中兩行怎麼弄成一行 合併單元格就ok了。或者你在第一行輸入資料的時候進行換行處理即可,使用合併功能就可以,但是會丟失第二行的資料。excel怎樣一...
程式設計 輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數
clear accept 請輸入一串字元 to xstore 0 to dyw,xyw,kg,sz,qtm len x for i 1 to m x1 substr x,i,1 k asc x1 do case case k 32 kg kg 1 case k 48 and k 57 sz sz 1...