C語言問題比較三個字串的大小,由小到大輸出。

時間 2023-02-14 06:35:09

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碼的和的大小從而實習排序。

我的思路就是這樣的,剩下的就是些簡單的比較和排序了,要還是做不出來的話,繼續問我好了。

c語言兩個字串比較大小的問題,不使用strcmp函式

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

用C語言編寫比較兩個字串大小的程式 不能用string函式

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

c語言,要輸入n個字串怎麼輸,C語言,要輸入N個字串怎麼輸?

天方夜譚的哆啦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...