先上图效果如下:
“`java
#include <stdio.h>
#include <string.h>
int main(){
char *s;
char word[52]={‘A’,‘B’,‘C’,‘D’,‘E’,‘F’,‘G’,‘H’,‘I’,‘J’,‘K’,‘L’,‘M’,‘N’,‘O’,‘P’,‘Q’,‘R’,‘S’,‘T’,‘U’,‘V’,‘W’,‘X’,‘Y’,‘Z’,‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’,‘h’,‘i’,‘j’,‘k’,‘l’,‘m’,‘n’,‘o’,‘p’,‘q’,‘r’,‘s’,‘t’,‘u’,‘v’,‘w’,‘y’,‘x’,‘z’}; int ex[50];
printf(“请输入昵称:\n”);
scanf(“%s”,s);
for(int i=0; i<strlen(s); i++) { for(int j=0; j<52; j++) { if(s[i]==word[j]) {
ex[i]=j; };
};
}; printf(“长度%d”,strlen(ex));
for(int k=0; k<10; k++) {
switch(ex[k]){
case 0:printf(“?”);break;
case 1:printf(“?”);break;
case 2:printf(“?”);break;
case 3:printf(“?”);break;
case 4:printf(“?”);break;
case 5:printf(“?”);break;
case 6:printf(“?”);break;
case 7:printf(“?”);break;
case 8:printf(“?”);break;
case 9:printf(“?”);break;
case 10:printf(“?”);break;
case 11:printf(“?”);break;
case 12:printf(“?”);break;
case 13:printf(“?”);break;
case 14:printf(“?”);break;
case 15:printf(“?”);break;
case 16:printf(“?”);break;
case 17:printf(“?”);break;
case 18:printf(“?”);break;
case 19:printf(“?”);break;
case 20:printf(“?”);break;
case 21:printf(“?”);break;
case 22:printf(“?”);break;
case 23:printf(“?”);break;
case 24:printf(“?”);break;
case 25:printf(“?”);break;
case 26:printf(“?”);break;
case 27:printf(“?”);break;
case 28:printf(“?”);break;
case 29:printf(“?”);break;
case 30:printf(“?”);break;
case 31:printf(“?”);break;
case 32:printf(“?”);break;
case 33:printf(“?”);break;
case 34:printf(“?”);break;
case 35:printf(“?”);break;
case 36:printf(“?”);break;
case 37:printf(“?”);break;
case 38:printf(“?”);break;
case 39:printf(“?”);break;
case 40:printf(“?”);break;
case 41:printf(“?”);break;
case 42:printf(“?”);break;
case 43:printf(“?”);break;
case 44:printf(“?”);break;
case 45:printf(“?”);break;
case 46:printf(“?”);break;
case 47:printf(“?”);break;
case 48:printf(“?”);break;
case 49:printf(“?”);break;
case 50:printf(“?”);break;
case 51:printf(“?”);break;
default:printf(’\t’);break;
};
}
return 0;
}
代码为半成品,目前无法实现长度自动计算,可自行更改,文字中间不允许出现空格