文章

19

粉丝

225

获赞

20

访问

52.2k

头像
c-gets()
P1042 重庆大学机试题
发布于2023年3月23日 11:34
阅读数 2.4k

 注意用gets()来接收字符串即可,因为用scanf()的话,输入过程中有空格会很麻烦

#include<stdio.h>
#include<string.h>

int main(){
	char str[100];
	gets(str);
	int len=strlen(str);
	int p=0,q=0,t=0,m=0;
	for(int i=0;i<len;i++){
		if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))
			p++;
		else if(str[i]>='0'&&str[i]<='9')
			q++;
		else if(str[i]==' ')
			t++;
		else
			m++;
	}
	printf("%d %d %d %d",p,q,t,m);
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发