C語言程式設計 用陣列方法編寫,比較輸入的兩組字串的大小

時間 2021-09-08 19:07:17

1樓:高金山

這麼多人在幹嘛呢?

#include

int strcmp(char s1,char s2)

2樓:匿名使用者

int strcmp(char s1,char s2)else if(s2[i]

else

i++;

if(flag=='')

else if (s1[i]=='\n')flag='2';

else flag='1';

if(flag=='1')

return(1);

else if(flag=='2')

return(2);

else return(0);

}main()

3樓:匿名使用者

char * strcmp(char s1,char s2)這樣就可以了。但是返回0時,該資料不是位址,所以這樣表達是有問題的。否則返回陣列的位址。

但可以改進一下,相等時返回null,就可以解決問題了。

char * strcmp(char s1,char s2)呼叫方法:

if ! strcmp(s1,s2) then printf("%s",strcmp(s1,s2));

else printf("chars s1=s2!hahaha....");

4樓:匿名使用者

main()

經過上機 絕對正確

如果要用函式呼叫的話 把if語句放到函式上面去就可以了

5樓:

我明白lz的意思 strcmp只有比較大小的功能 沒有「相等時,輸出0,不相等時,輸出大的那一項」

這個也很簡單呀 整個程式我就不寫了,關鍵語句如下:

r=strcmp(s1,s2);

if(!r)

cout<<"0"<

else

if(r<0)

cout<

else

cout<

6樓:

這等簡單問題就不要浪費分值了,學習在於自己。

7樓:

要求不明

strcmp 需要自己編寫嗎?

C語言 用指標程式設計 輸入4 5的二維整型陣列,輸出其中最大值 最小值以及它們所在行和列的下標

it孤鶩 沒錯誤,你要效果是什麼 就那上面的例子 0 你想輸出 1行1列嗎 那隻要 後面四個變數加1 就可以了 printf 最大值為 d,行標 d,列標 d n max,xb1 h 1,xb1 l 1 printf 最小值為 d,行標 d,列標 d n min,xb0 h 1,xb0 l 1 你的...

C語言程式設計,編寫程式,求10 用C語言

第0題 include define maxlen 70 main int i,temp,flag 0 printf 請輸入第一個字串 n scanf s s1 printf 請輸入第二個字串 n scanf s s2 i strlen s1 temp strlen s2 if i main x i...

c語言程式設計題從鍵盤中輸入整數存到陣列中,輸出其最小值和它所對應的下標

include define size 6 void main void int num size int i,min,minpos printf enter 6 integers for i 0 iscanf d num i min num 0 minpos 0 for i 1 iif min n...