翻译软件的字典解压后存放的文件目录:/usr/share/stardict/dic
//回文数判断 #include<stdio.h> #include<string.h> int Rechar(char* c) { int i = 1; char* pc = c; char* pa = c; if(*c != '\0'){ while (*(pc+1) != '\0') pc++; } else return 0; while((2*i)<strlen(c)){ if(*pc != *pa) return 0; else { i++; pc--; pa++; } } return 1; } int main(void) { char c[20]="hlkho020ohklh"; printf("%s\n",c); if(Rechar(c)) { printf("This is Rechar!\n"); } else printf("NOT Rechar! \n"); return 0; } //计算字符串的字符种类各是多少 #include<stdio.h> int i,j,k,s; void Countchar (char* c) { char* pc = c; while(*pc != '\0'){ if (*pc<='z' && *pc>='a') i++; else {if(*pc>='A' && *pc<='Z') j++; else{ if (((*pc)<':')&&((*pc)>'/')) k++; else s++; } } pc++; } } int main(void) { char c[30]= "187614918461qkhdskauf"; i=0;j=0;k=0;s=0; printf("c:%s\n",c); Countchar(c); printf("ABC:%d\n",j); printf("abc:%d\n",i); printf("123:%d\n",k); printf("$#@:%d\n",s); return 0; } #include<stdio.h> int main() { int a[4] = {1,2,3,4}; printf("%d\t%d\n",sizeof(int*),sizeof(int)); printf("%d\n",a); printf("%d\n",((int)a+0)); printf("%d\n",((int)a+1)); int* pa = (int*)((int)a+1); printf("%d\n",*pa); return 0; }