题解 | #统计字符#

统计字符

https://www.nowcoder.com/practice/4ec4325634634193a7cd6798037697a8

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

#define Max1 5
#define Max2 50



//所以输入的while循环不应该将输出搞进去

//why??????
//est string
//this is a long test string

//我定义宏就出错



int main() {
    char judgeString[Max1];
    char allString[Max2];
    int cnt;

    int i,j;
    

    while(gets(judgeString)!=NULL){

		if(judgeString[0]=='#'){
				break;
		}
		
		gets(allString);


		//1.judege &count
		for(i=0;i<strlen(judgeString);i++){
			cnt=0;//每次重新初始化
			for(j=0;j<strlen(allString);j++){
				if(allString[j]==judgeString[i]){
					cnt+=1;
				}
			}
			printf("%c %d\n",judgeString[i],cnt);
		
		}
		


	}






}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务