bool isbig()
else
}
bool isbig()//方法二
else
}
小端轉化為大端
unsigned int fun(unsigned int n)//小端變大端
void reverse(char *pbegin,char *pend)
}
char * revresentence(char *str)//逆置句子
pend--;//pend指向末尾字母
reverse(pbegin, pend);//逆置整個句子
pbegin=str;
pend=str;
while (*pbegin!='\0')
else if(*pend==' '||*pend=='\0')
else
}return str;
}
//abcba 回文字串123321 判斷是否為
bool ispalindrome(const char* str)
const char* pbegin=str;
const char* pend=str+strlen(str)-1;
while(pend>pbegin)//沒有相遇
else
}return true;
}
int binarserach(int *arr,int len,int key)
else if(arr[mid]>key)
else
} return -1;
}
int my_strlen(char *src)
return len;
}
char * my_strcpy4(char *dest,const char *src)
return dest;//走到最後\0
//return p;
}
1、
int 指標 float 和零值如何比較
int ==
int a,b;
if(a>b)//a-b>0
if(ab)//a-b=0
if(a=-epsinon)&&(a<=epsino));//epsino是定義好的精度如果乙個數落在【-0.0-epsino,0.0+epsino】之間,與0相等,否則不等。
if(a-epsinon<0&&a+epsinon>0)//a0;
兩個數的比較
if(a-b指標*****>
int *p=null;
if(null==p);
if(null!=0);
bool====>bool b=false;
if(b); if(!b);
void numberofsentence( char* str)
else if(*pend==' '||*pend=='\0')
else
} printf("%d\n",count);
//return str;
}
int fun(int *arr,int len)
} //show(arr,j);
return j;
}
void show(int *arr,int len)
printf("\n");
}
char *firstnotrepeate1(char *str)
;//字元的大小不會超過256,所以設定乙個256大小的陣列
char *tmp=str;
while(*str!='\0')
str=tmp;
while(*str!='\0')
str++;
}
char firstnotrepeate(char* str)
; char *phash = str;
while(*phash != '\0')
phash = str;
while(*phash != '\0')
phash++;
} return '\0';
}
//左旋陣列
void reverse(char *begin,char *end)
}char *left_arry(char *str,int num)
return str;
}
C 指標練習題
1.耶穌有13個門徒,其中有乙個就是出賣耶穌的叛徒,請用排除法找出這位叛徒 13人圍坐一圈,從第乙個開始報號 1,2,3,1,2,3 凡是報到 3 就退出圈子,最後留在圈內的人就是出賣耶穌的叛徒,請找出它原來的序號 使用迴圈鍊錶實現要求 lzy 2011 8 1 include include us...
狂人C 指標 練習題
乙個旅行社要從n個旅客中選出一名旅客,為他提供免費的環球旅行服務。旅行社安排這些旅客圍成乙個圓圈,從帽子中取出一張紙條,用上面寫的正整數m 如下 1typedef struct node 2node 67 node phead null 8node ptear null 9 define n 810...
C語言 陣列練習題
1.有n個人圍成一圈,順序排號,從第乙個開始報數 從1到3報數 凡報到3的人退出圈子,問最後留下的是原來第幾號的那位.include int main while m n 1 m代表總共被標記為0的個數 for i 0 i n i return 0 2.字元陣列中在指定位置插入字元 include ...