1 条题解

  • 0
    @ 2025-4-12 22:06:17

    C :

    #include <stdio.h>
    #include <string.h>
    
    int main()
    {
    	char str[500];
    	scanf("%[^\n]s",&str);
    	int cnt=0;
    	int i;
    	for( i=0; i<strlen(str); i++ ){
    		if( (str[i]<65 || str[i]>122)||(str[i]>90&&str[i]<97) ){
    				cnt++;
    			}
    	}
    	printf("%d",cnt);
    	
    	return 0;
    }
    

    C++ :

    #include<iostream>
    #include<string.h> 
    using namespace std;
    main(){
    	char s[501];
    	int i,flag=0;
    	cin.getline(s,501);
    	for(i=0;i<strlen(s);i++){
    		if(((int)s[i]<65)||((int)s[i]>122)||((int)s[i]>90)&&((int)s[i]<97)){
    			flag++;
    		}
    	}
    	cout<<flag;
    	return 0;
    }
    

    Python :

    # coding=utf-8
    import re
    st=input()
    cnt=re.findall('[a-zA-z]\W',st)
    print(len(cnt))
    
    • 1

    C++字符串作业3:编写函数计算一段英文中的单词个数

    信息

    ID
    2849
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者