3 条题解

  • 0
    @ 2023-10-10 21:27:28
    #include <stdio.h>
    #include <string.h>
     
    void func(int );
     
    int main(void)
    {
    	int n,i;
    	char buf[13]={0};
    	scanf("%d", &n);	
    	fgetc(stdin);
    	while(n){
    		fgets(buf, 12, stdin);
    		fgetc(stdin);
    		for(i=0; i<11; i++){
    			//printf("%c ", buf[i]);
    			func(buf[i]);
    		}
    		printf("\n");
    		n--;
    	}
    	return 0;
    }
     
    /*字母转化成数字*/
    void  func(int n)
    {
    	switch(n){
    		case 'a':
    		case 'b':
    		case 'c':
    			printf("2");
    			break;
     
    		case 'd':
    		case 'e':
    		case 'f':
    			printf("3");
    			break;
     
    		case 'g':
    		case 'h':
    		case 'i':
    			printf("4");
    			break;
    		case 'j':
    		case 'k':
    		case 'l':
    			printf("5");
    			break;
     
    		case 'm':
    		case 'n':
    		case 'o':
    			printf("6");
    			break;
     
    		case 'p':
    		case 'q':
    		case 'r':
    		case 's':
    			printf("7");
    			break;
     
    		case 't':
    		case 'u':
    		case 'v':
    			printf("8");
    			break;
     
    		case 'w':
    		case 'x':
    		case 'y':
    		case 'z':
    			printf("9");
    			break;
    		default:
    			break;
     
    	}
    }
    
    

    信息

    ID
    185
    时间
    3000ms
    内存
    128MiB
    难度
    3
    标签
    (无)
    递交数
    400
    已通过
    219
    上传者