程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
搜索
設為首頁
加入收藏
首頁
編程語言
C語言
|
JAVA編程
Python編程
網頁編程
ASP編程
|
PHP編程
JSP編程
數據庫知識
MYSQL數據庫
|
SqlServer數據庫
Oracle數據庫
|
DB2數據庫
程式師世界
>>
編程語言
>>
C語言
>>
C
>>
C語言問答
>> C語言問題比較三個字符串的大小,由小到大輸出。
C語言問題比較三個字符串的大小,由小到大輸出。
編輯:C語言問答
C語言問題比較三個字符串的大小,由小到大輸出。
#include
main()
{char swap(char *p,char *q);
char a[10],b[10],c[10];
char *m,*n,*k;
scanf("%s",a);
scanf("%s",b);
scanf("%s",c);
m=a;
n=b;
k=c;
swap(m,n);
swap(m,k);
swap(n,k);
printf("%s ",m);
printf("%s ",n);
printf("%s\n",k);
}
char swap(char *p,char *q)
{char *g,*h,*z;
g=p;
h=q;
while((*p)!='\0'||(*q)!='\0')
{ if(*p>*q)
{q=g;
p=h;
break;}
else{p++;
q++;}
}
}
這是之前不用STRCMP寫的,但輸入和輸出完全一樣,程序不起作用。我的思路是讓三個指針分別指向三個字符串,然後兩兩對比。在SWAP函數中先把傳過來的指針存在*g,*h中,然後字符往下逐個對比,若前者比後者大,就把指針p,q對換,即指向對象交換。
指針我不大理解,用不好。請大神指點這個程序問題所在,要如何修改。
最佳回答:
C++裡面,系統只要發現字符串,這是字符串就是以只針針的形式被識別的,就已經是一個地址了!!!舉例if("banana"=="banana")
cout<<""equal"<
else cout<<"unequal"<
上一頁:
C語言中,怎麼限制條件可以表示素數?
下一頁:
C語言入門習題
C語言問答
c語言!~~~~~
c語言!~~~~~
一個C語言程序是從()開始,到()結束
一個C語言程序是從()開始,到()結束
C語言if-else語句問題
C語言if-else語句問題
關於C語言代碼的解析問題
關於C語言代碼的解析問題
一個c語言程序
一個c語言程序 #questionCo
C語言的三題
C語言的三題 #questionCon
相關文章
c語言問題-將一個數組中的值按逆序重新存放
c語言-求大神詳解:為什麼這題我的程序不能輸出正確結果?
C語言函數返回值解析
C語言文件操作
C語言實現貪吃蛇
【讀書筆記】C#高級編程 第十二章 動態語言擴展,
初學Delphi嵌入匯編[2] - 匯編語言關鍵字
Java語言基礎方法重載概述和基本使用
使用 Visual Basic 腳本語言集成 Rational Team Concert
Groovy探索之對Java語言反射的簡化
閱讀排行榜
一個工程專業的學生怎樣學好C語言?
怎樣才能學好二級C語言呀?
C語言利用結構體變量構成的單項鏈表怎麼排序?
C語言中指針和引用的區別
有沒有c語言的快捷鍵?
C語言編寫問題
c語言裡怎麼做定義有序數組,利用C語言實現二分查找算法.
C語言 調用函數求最大值問題
C語言中怎麼把文件中的數據賦到結構體的成員中?
c語言的題目.
C語言是不是VB語言啊
熱門圖文
PHP連接SQLServer2005方法及代碼
POJ3624:Charm Bracelet[01背包]
解決-jquery callback 帶參數問題
第七章 springboot + retrofit,springbootretrofit
淺析定義C++數據類型
強烈推薦靜態新聞列表自動生成程序。
C語言小程序 楊輝三角示例代碼
c++-C++中 不能在類中訪問this的地址
欄目導航
C語言基礎知識
C語言入門知識
關於C
C練習實例
C語言問答
Copyright ©
程式師世界
All Rights Reserved