从键盘输入一个英文句子或单词组成的字符串,可以不包含标点符号,但单词之间要用空格分开?
当然可以!您可以使用键盘输入一个英文句子或单词组成的字符串,不包含标点符号,但是需要用空格分隔单词。键盘上的空格键就是用来在单词之间添加空格的。请确保在每个单词之后按下空格键,以便正确分隔单词。下面是一个示例代码,可以实现您所描述的功能:
sentence = input("请输入一个英文句子或单词组成的字符串(不包含标点符号):")
words = sentence.split()
word_count = {}
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
output = []
for word, count in word_count.items():
output.append(f"{word}: {count}")
print("字符串:", sentence)
print("每个单词对应频次:")
print(output)
运行这段代码,它将要求您从键盘输入一个英文句子或单词组成的字符串(不包含标点符号),然后将每个单词的出现频次以列表形式输出。
请注意,这段代码假定输入的句子中每个单词之间都用空格分隔,并且不包含标点符号。如果有其他的分隔符或特殊情况,请根据具体需求进行相应的修改。
绛旓細sentence = input("璇杈撳叆涓涓嫳鏂囧彞瀛愭垨鍗曡瘝缁勬垚鐨勫瓧绗︿覆锛堜笉鍖呭惈鏍囩偣绗﹀彿锛夛細")words = sentence.split()word_count = {} for word in words:if word in word_count:word_count[word] += 1 else:word_count[word] = 1 output = []for word, count in word_count.items():output.append...
绛旓細include <stdio.h>int main(void){ char str[256]; char *cp; printf("Input sentence:"); gets(str); for(cp = str; *cp != '\0'; cp++) { /* 鍒ゆ柇鍗曡瘝棣栧瓧姣嶆槸鍚︽槸澶у啓 */ if((cp == str || *(cp -1) == ' ') && *cp >= 'A' && *cp...
绛旓細include <stdio.h> void main(){ char x[100];int i;printf("璇杈撳叆鑻辫鍙ュ瓙\n");gets(x);x[0]=x[0]-32;for (i=1;x[i]!='\0';i++)if (x[i-1]==' ')鏈哄櫒璇█ 鍦ㄨ绠楁満绯荤粺涓紝涓鏉℃満鍣ㄦ寚浠よ瀹氫簡璁$畻鏈虹郴缁熺殑涓涓鐗瑰畾鍔ㄤ綔銆備竴涓郴鍒楃殑璁$畻鏈哄湪纭欢璁捐鍒堕犳椂灏辩敤浜嗚嫢骞叉寚浠...
绛旓細鍏蜂綋鍋氭硶鏄細浠庨敭鐩樿緭鍏ヨ嫳鏂囧彞瀛愬埌string绫诲璞锛岀劧鍚庨亶鍘嗚瀵硅薄(瀛楃涓)锛屼互瀛楁瘝寮濮嬩互瀛楁瘝缁撴潫锛屼腑闂村彧鏈夊瓧姣嶅拰'-'鐨勮璁や负鏄竴涓崟璇嶏紱鍦ㄥ垽鏂繃绋嬩腑鎶婂畠浠粍瑁呭埌鍙︿竴涓猻tring绫诲璞t涓傛鍚庡啀閬囧埌涓嶆槸瀛楁瘝鎴'-'鏃惰緭鍑簊t(鍗曡瘝)锛岃緭鍑哄悗灏唖t缃┖琛ㄧず璇ュ崟璇嶅凡杈撳嚭锛屽苟灏嗗崟璇嶈鏁板櫒sum澧1銆備妇渚嬩唬...
绛旓細int i, num=0,word=0;char c;gets(string);//寰楀埌瀛楃涓 for(i=0; (c=string[i])!='\0'; i++) { //纭畾娌℃湁鍒扮粨鏉熺 if(c==' ') //褰揷鑾峰緱鐨勫瓧绗︿负绌烘牸鐨勬椂鍊欙紝鍗曞紩鍙峰唴涓虹┖鏍 word=0;else if(word==0) { //c涓嶇瓑浜庣┖鏍硷紝涓攚ord涓0锛岃褰涓涓崟璇 word=1;num...
绛旓細//len 杈撳叆鐨勫瓧绗︾殑瀛楃涓暟 int a = 0, i = 0, j = 0, m = 0, len = 0;char c[80], b[80];gets(c);len = strlen(c); //璁$畻c涓殑瀛楃涓暟 for (j = 0; j < len; j++) { if (c[j] != ' ') { i++; //濡傛灉涓鐩存槸鍗曡瘝瀛楃锛宨澧炲姞1 } if (c[j...
绛旓細鍒欏厛杈撳嚭绌烘牸锛屽啀杈撳嚭瀛楃 { printf("\n"); printf("%c",string[i]); word = 1; } else ///濡傛灉鍓嶉潰鏄瓧绗︼紝琛ㄧず杩欎釜瀛楃鍜屽墠闈㈠瓧绗︽槸涓涓崟璇鐨勩 { printf("
绛旓細int i,num=0,sum=0,word=0;//瀹氫箟word鐢ㄦ潵鎸囩ず涓涓崟璇鏄笉鏄粨鏉熸垨鏂板崟璇嶆槸鍚﹀紑濮;printf("璇浠庨敭鐩樿緭鍏涓琛岄渶瑕佹煡璇㈢殑鑻辨枃鍙ュ瓙锛岃繘琛屽崟璇嶆暟閲忕粺璁:\n\n");gets(string);//浠庨敭鐩樿幏寰楄緭鍏ョ殑瀛楃涓诧紱//浠ヤ笅缁熻鍙ュ瓙涓殑鑻辨枃瀛楃涓暟锛沠or(i=0;(c=string)!='\0';i++)//for寰幆璇彞锛岄亶...
绛旓細void main(){ printf("Please input each word in lowercase letters.\n");gets(string);for (i=0;(c=string[i])!='\0';i++){ if(c==' ') word=0;else if(word==0)printf("There are %d words in the line.\n",num);} 瀛楃涓 鍦ㄥ瓨鍌ㄤ笂绫讳技瀛楃鏁扮粍锛屽畠姣忎竴浣嶅崟涓厓绱犻兘鏄...
绛旓細{char s[80],*p;printf("杈撳叆涓涓瀛楃涓:");gets(s);p=s;while(*p){ while(!isalpha(*p))p++;if(*p>='a'&&*p<='z')p=*p-32;while(isalpha(*p))p++;} printf("淇敼鍚庣殑瀛楃涓:");puts(s);} 杩愯缁撴灉濡備笅锛氳緭鍏ヤ竴涓瓧绗︿覆:how are You,fine thanks!淇敼鍚庣殑瀛楃涓:How Are...