常量数组
可以用来解决一些有有限个元素具有某些性质的问题,把这有限个元素放到一个常量数组里
-
敲错键盘的打字员 https://vjudge.net/problem/UVA-401
char ch,a[]="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;''ZXCVBNM,./";
-
镜像串 https://vjudge.net/problem/UVA-401
char mir[]="A 3 HIL JM O 2TUVWXY51SE Z 8 ",s[30]; int ismir(char a[]) { int judge=1; int n=strlen(a); for(int i=0;i<n;i++) { if(isalpha(a[i])){ if(mir[a[i]-'A']==s[n-i-1])judge*=1;//先换到镜像再比 else return 0; } else { if(mir[a[i]-'0'+25]==s[n-i-1])judge*=1; else return 0; } } return judge; }
3.( 注意字符串的读入方法)
while((ch=getchar())!=EOF)//适合1.的一个一个读接着一个一个打出来
while(scanf("%s",s)==1)//适合2.的一行一行读但中间没有空格回车