#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { int t; scanf("%d",&t); //getchar(); while(t--) { int i,l,k=0; char a[210],b; //gets(a); scanf("%s",a); l=strlen(a); for(i=0;i<l;i++) { if(a[i]>='a'&&a[i]<='z') k++; } k%=26; b=k+96; if(k==0) printf("z\n"); else printf("%c\n",b); } system ("pause"); return 0; }
gets遇到回车认为输入结束,所以用gets时前面要加getchar(),例如此题如果不加getchar()时
输入两个回车:
使用scanf可以不加,因为用scanf遇到空格、回车和Tab键都会认为输入结束。