1樓:匿名使用者
int main(void)
if (a > c)
if (b > c)
printf("%5.2f,%5.2f,%5.2f,\n", a, b, c);}
2樓:匿名使用者
有兩種方法,冒泡法和比較法。
冒泡法牽涉到陣列,考慮你是初學者,就不說了,有興趣自己去看。
比較法:
main(void)//main函式程式的入口//交換數字順序
if(num2>num3)//交換數字順序if(num1>num3)//交換數字順序printf("three numbers after sorted: %d,%d,%d/n",num1,num2,num3);//依次輸出3個數
}希望我的解答讓你滿意。
3樓:
用巨集處理:
#include
#define max(a,b) ((a)>(b))?(a):(b)#define min(a,b) ((a)<(b))?
(a):(b)int main(int argc, char *argv)system("pause");
return 0;}
4樓:匿名使用者
if(a
if(b
if(c
c語言程式設計題,從鍵盤輸入任意3個數,按從小到大的順序輸出 5樓:孝三光爰爰 **1. // 輸入3個數,要求按從小到 大順序輸出 #include int main() if(a > c) if(b > c) printf("從小到大的順序是:%d %d %d\n",a,b,c); return 0; }**2. 輸入3個字串,按從小到大順序輸出。 //先用程式對三個數進行從小到大排序,然後修改程式 #include #include int main() void swap(char *pt1,char *pt2)**3. #include #include #define size 3 #define len 50 int main(void) printf("befor sort:\n"); for(i=0;i for(i=0;i for(i=0;i 6樓:匿名使用者 #include //輸入三個數,按從小到大順序輸出 int main(void) else }else }else if (b>c) else }printf("%d < %d < %d\n", min, median, max); return 0;} 7樓:懋靌 ^^^//不懂繼續問 #include int main() 8樓:匿名使用者 main() for(i=0;i<3;i++)}} printf("\n"); for(i=0;i<3;i++)} 9樓:匿名使用者 #include "stdio.h" main() /*交換 x,y的值*/ if(x>z) /*交換x,z的值*/ if(y>z) /*交換z,y的值*/ printf("small to big: %d %d %d\n",x,y,z);} 10樓:匿名使用者 #incudemain() if(c!呵呵。。。 11樓:匿名使用者 核心:if(x>y) 其它兩個比較和這也差不多,然後重新輸出xyz就可以了,還有就是冒泡等排序 用c語言輸入3個整數,要求按從小到大的順序輸出。謝謝大家 12樓:歐陽秦飛雁 #include void main() if(a>c) if(b>c) printf("排序後的三個整數為:%d,%d,%d\n",a,b,c); }希望能滿足你的要求! 13樓:匿名使用者 程式如下 :#include int main( ) if(a>c) if(b>c) return 0; }執行結果: ./a.out 3,2,1 a=3 , b=2 , c=1 a=1 , b=2 , c=3 14樓:堇色 #include void f(int* x,int* y,int* z) int main() 15樓:匿名使用者 #include int c(int *b,int x) }int main() c(a,3); for ( i=0;i<3;i++ ) printf("%d ",a[i]); printf("\n"); return 0;} 16樓:天涯愛琴 ^#include void main () if(a>c) if(b>c) printf("%d,%d,%d",a,b,c);} 17樓:節約時代 輸入三個整數,要求按從小到大的順序輸出 。解題思路:此題採用依次比較的方法排出其大小順序。 main( ) if(a>c) if(b>c) 即可 18樓: #include int main() if(a>c) if(b>c) printf("%d %d %d\n",a,b,c); return 0;} 19樓:匿名使用者 #include void main() for(int r=0;r<3;r++) printf("%d ",s[r]);} 20樓:香草魚丸 main() if(a[0]>a[2]) if(a[1]>a[2]) for(i=0;i<3;i++) printf("%d\n%d\n%d",a[i]);} 21樓:姜舒揚 if(a>b) if(a>c) if(b>c) 22樓:賀維林 #include"stdio.h" void main() }for(i=0;i<3;i++) printf("%d\n",a[i]);} 23樓:匿名使用者 #include int main() else a=a; b=b; if(a>c) else a=a; c=c; if(b>c) else b=b; c=c; printf("%d,%d,%d\n",a,b,c); return 0;} 用c語言輸入3個整數,要求按從小到大的順序輸出。謝謝大家 24樓:小甜甜愛亮亮 #include void main() if(a>c) if(b>c) printf("排序後的三個整數為:%d,%d,%d\n",a,b,c); }語言標準 起初,c語言沒有官方標準。2023年由美國**電報公司(at&t)貝爾實驗室正式發表了c語言。布萊恩·柯林漢(brian kernighan) 和 丹尼斯·裡奇(dennis ritchie) 出版了一本書,名叫《the c programming language》。 這本書被 c語言開發者們稱為k&r,很多年來被當作 c語言的非正式的標準說明。人們稱這個版本的 c語言為k&r c。 [3] k&r c主要介紹了以下特色: 結構體(struct)型別 長整數(long int)型別 無符號整數(unsigned int)型別 把運算子=+和=-改為+=和-=。因為=+和=-會使得編譯器不知道使用者要處理i = -10還是i =- 10,使得處理上產生混淆。 即使在後來ansi c標準被提出的許多年後,k&r c仍然是許多編譯器的最 準要求,許多老舊的編譯器仍然執行k&r c的標準。 1970到80年代,c語言被廣泛應用,從大型主機到小型微機,也衍生了c語言的很多不同版本。 2023年,美國國家標準協會(ansi)成立了一個委員會x3j11,來制定 c語言標準。 [4] 2023年,美國國家標準協會(ansi)通過了c語言標準,被稱為ansi x3.159-1989 "programming language c"。因為這個標準是2023年通過的,所以一般簡稱c89標準。 有些人也簡稱ansi c,因為這個標準是美國國家標準協會(ansi)釋出的。 2023年,國際標準化組織(iso)和國際電工委員會(iec)把c89標準定為c語言的國際標準,命名為iso/iec 9899:1990 - programming languages -- c [5] 。因為此標準是在2023年釋出的,所以有些人把簡稱作c90標準。 不過大多數人依然稱之為c89標準,因為此標準與ansi c89標準完全等同。 2023年,國際標準化組織(iso)和國際電工委員會(iec)釋出了c89標準修訂版,名叫iso/iec 9899:1990/cor 1:1994[6] ,有些人簡稱為c94標準。 2023年,國際標準化組織(iso)和國際電工委員會(iec)再次釋出了c89標準修訂版,名叫iso/iec 9899:1990/amd 1:1995 - c integrity [7] ,有些人簡稱為c95標準。 c99標準 2023年1月,國際標準化組織(iso)和國際電工委員會(iec)釋出了c語言的新標準,名叫iso/iec 9899:1999 - programming languages -- c [8] ,簡稱c99標準。這是c語言的第二個官方標準。 在c99中包括的特性有: 增加了對編譯器的限制,比如源程式每行要求至少支援到 4095 位元組,變數名函式名的要求支援到 63 位元組(extern 要求支援到 31)。 增強了預處理功能。例如: 巨集支援取可變引數 #define macro(...) __va_args__ 使用巨集的時候,允許省略引數,被省略的引數會被擴充套件成空串。 支援 // 開頭的單行註釋(這個特性實際上在c89的很多編譯器上已經被支援了) 增加了新關鍵字 restrict, inline, _complex, _imaginary, _bool 支援 long long, long double _complex, float _complex 等型別 支援不定長的陣列,即陣列長度可以在執行時決定,比如利用變數作為陣列長度。宣告時使用 int a[var] 的形式。不過考慮到效率和實現,不定長陣列不能用在全域性,或 struct 與 union 裡。 變數宣告不必放在語句塊的開頭,for 語句提倡寫成 for(int i=0;i<100;++i) 的形式,即i 只在 for 語句塊內部有效。 允許採用(type_name) 類似於 c++ 的建構函式的形式構造匿名的結構體。 複合字面量:初始化結構的時候允許對特定的元素賦值,形式為: struct test foo = , [1].a = 2 }; struct test foo = ; // 3,4 是對 .c,.d 賦值的 格式化字串中,利用 \u 支援 unicode 的字元。 支援 16 進位制的浮點數的描述。 printf scanf 的格式化串增加了對 long long int 型別的支援。 浮點數的內部資料描述支援了新標準,可以使用 #pragma 編譯器指令指定。 除了已有的 __line__ __file__ 以外,增加了 __func__ 得到當前的函式名。 允許編譯器化簡非常數的表示式。 修改了 /% 處理負數時的定義,這樣可以給出明確的結果,例如在c89中-22 / 7 = -3, -22% 7 = -1,也可以-22 / 7= -4, -22% 7 = 6。 而c99中明確為 -22 / 7 = -3, -22% 7 = -1,只有一種結果。 取消了函式返回型別預設為 int 的規定。 允許 struct 定義的最後一個陣列不指定其長度,寫做 (flexible array member)。 const const int i 將被當作 const int i 處理。 增加和修改了一些標準標頭檔案,比如定義 bool 的 ,定義一些標準長度的 int 的 ,定義複數的 ,定義寬字元的 ,類似於泛型的數學函式 , 浮點數相關的 。 在增加了 va_copy 用於複製 ... 的引數。 裡增加了 struct tmx ,對 struct tm 做了擴充套件。 輸入輸出對寬字元以及長整數等做了相應的支援。 gcc和其它一些商業編譯器支援c99的大部分特性。 思路 同構數是會出現在它的平方的右邊的數。具體見 include int main return 0 執行結果 15 62576 include stdio.h int main int argc,char argv 執行結果 include stdio.h int main int n,i,j,a... 使用動態分配來解決。問記憶體要空間,自己管理。即動態分配 例 不完整 define buffer 512 問記憶體申請空間存放字元個數char p p char malloc buffer sizeof char 申請 管理使用 free p 釋放 由於計算機記憶體有限,所以理論上不可能輸入任意長度... 問明 include int main int a 20 int k 0,sum 0,i for i 0 i 20 i scanf d a i if a i 0 sum a i 負數之和 k 計數 printf d d sum,k return 0 執行效果 一 return在函式中的作用 我們如果...c語言程式設計求輸入,c語言程式設計 求輸入一個0 99的整數,判斷其是否為同構數,要求寫了程式還要有中文解釋其核心語句的作
C語言程式設計 如何輸入任意長度的字串?(不用C 和String)
C語言程式設計從鍵盤中任意輸入整數,統計其中負數的個數,並