1樓:
/*可以不使用c標準庫提供的strcmp函式,但是兩個字串是要比較的。
不比較是不能知道誰小誰大的。(設想,如果不比較,當然你可以眼看出來,但是計算機是不知 道的,計算機只根據我們給予了它的指令才執行的)
#include
#include
#include
int str_compare(const char s,const char n)//自定義比較函式。
{//原理上與c語言標準庫中的strcmp功能是一樣的。
register int i;
for(i=0;true;i++)
{if(s[i]==0'||n[i]==0'){if(s[0]>n[0]) return 1;
else if(s[0]n[0]) return 1;
else if(s[0]
2樓:匿名使用者
c++裡面,系統只要發現字串,這是字串就是以只針針的形式被識別的,就已經是一個地址了!!!舉例if("banana"==banana")
cout<<"equal" 3樓:曼城天下無敵 你可以用qsort函式直接排列。 4樓:home我是吸血鬼 指標指標。 指標先理解了。 c語言,輸出最小的字串。 5樓:我走的慢 for(i=1;i<5;i++) 這個迴圈寫的有問題。每次迴圈輸入一個字串,然後如果一個字元竄大於一個字元?你寫的迴圈是這個意思啊。 在vc6.0上編寫一個程式,輸入三個字元,比較它們的大小,並將它們按由小到大的順序輸出。用函式,指 c語言問題 輸入三個字串,按由小到大的順序輸出 6樓:四舍**入 1、修改**。 char temp[100]; temp==q1; q1==q2; q2==temp; ==換成=,=才是賦值運算子。 2、換用其他方法。 可以使用三個陣列,或者是一個二維陣列來儲存字串,同時定義一個指標陣列,指向三個字串的首地址,然後對指標陣列進行排序。 7樓:匿名使用者 /*字串排序,從而實現字串的有序應用。 #include #include //strcmp(str1, str2); //strcpy(str1, str2); void main() for(i = 0; i < n; i++)排序}}printf("=n"); for(i = 0; i < n; i++)printf("%s", name[i]); 8樓:孔子有云 char temp[100]; temp==q1; q1==q2; q2==temp; ==換成=,=才是賦值運算子。 c語言問題,見補充**,字串按長度由小到大輸出,找**問題 9樓: 函式寫亂套了,改得多,所以只好你對應看——void f(char (*p)[10])}for(i=0;i<4;i++) puts(p[i]); 10樓:網友 這位大佬,你好,你能不能把**排版縮排一下。 在php中,比較三個數大小,由小到大排列? 11樓:匿名使用者 min(a,b,c,d...取出最小值。 max(a,b,c,d...取出最大值。 sort($arr) 給陣列排序。 12樓:匿名使用者 $a=3; $b=2;$c=1; function compare(&$x,&$y)}compare($a,$b);/a,b中 小的值存在a,大的值存在b compare($a,$c);/a,c中 小的值存在a,大的值存在c //到這一步 a中值最小。 compare($b,$c);/b,c中 小的值存在b,大的值存在c //到這一步 c中值最大。 echo "< 輸入5個字串,按由大到小的順序輸出 13樓:匿名使用者 哥們你的程式是搬來的吧,1裡面有些地方的for語句巢狀的有問題啊!2裡面的只是將str1接到str2後面吧!人家要的是排列5個字串。。。根本就不符合人家的要求。。。 這個程式我沒做,把思路給你,如果可以改變這5個字串內容的話,那麼就比較每個字元的大小,然後按由大到小的順序排列出來,自然5個字串陣列的大小也出來了。 如果不可以改變字元陣列的內容,那麼就將該字元陣列內字元ascii相加,比較每個字串ascii碼的和的大小從而實習排序。 我的思路就是這樣的,剩下的就是些簡單的比較和排序了,要還是做不出來的話,繼續問我好了。 問明 include define n 80 void cmp char a n char b n int i 0 char p1 a,p2 b while p1 i p2 i p1 i 0 i if p1 i p2 i printf s s n p1,p2 else if p1 i p2 i pr... include int str cmp char str1,char str2 if str1 0 str2 0 return 1 if str1 0 str2 0 return 1 if str1 0 str2 0 return 0 int main else if a i 0 return 1 ... 天方夜譚的哆啦a夢 include include include definen256 巨集定義 intmain charstrarray n 256 char str n char temp inti,n printf 請輸入字串 n for i 0 igets strarray i if st...c語言兩個字串比較大小的問題,不使用strcmp函式
用C語言編寫比較兩個字串大小的程式 不能用string函式
c語言,要輸入n個字串怎麼輸,C語言,要輸入N個字串怎麼輸?