c06,c07 陣列,指標練習題

2021-08-29 17:59:25 字數 2442 閱讀 5263

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 ...