1樓:四捨**入
#include
voidmain()
inta,b,c;
scanf("%d %d %d",&a,&b,&c);
if((b<=a && a<=c) ||(c<=a && a<=b)) // a在b,c之間, bprintf("%d\n",a);
else if((a<=b && b<=c)||(c<=b && b<=a)) //b在a,c之間。aprintf("%d\n",b);
else if((a<=c && c<=b) ||(b<=c && c<=a)) //c在a,b 之間。aprintf("%d\n",c);
擴充套件資料:
c語言isupper()函式:判斷乙個字元是否是大寫字母
c語言isspace()函式:判斷乙個字元是否是空白符
c語言isprint()函式:判斷乙個字元是否是可列印字元
c語言islower()函式:判斷乙個字元是否是小寫字母
c語言ldexp()函式:返回x乘以2的exponent次方(次冪)的值
c語言labs()函式:求整數的絕對值(針對long型別)
c語言isgraph()函式:判斷乙個字元是否是圖形字元
c語言isalpha()函式:判斷乙個字元是否是字母
c語言isalnum()函式:判斷乙個字元是否是字母或者數字
2樓:老馮文庫
c語言程式:
#include
#include
/* 返回a、b、c三個數之中的中間值 */int middle(int a, int b, int c)void main()
執行測試:
請輸入三個數,以空格分隔:1 3 2
1、3、2之中的中間值:2
c語言演算法 求a、b、c三個數的中間數值
3樓:匿名使用者
很簡單呀!在草稿紙上寫上三個數比如:7、9、8.
第乙個if表示:前兩個數字比較,小的排前面;此處7、9不滿足if,不執行if語句;
第二個if表示:後兩個數字比較,小的排前面;此處9、8滿足if,執行if語句;交換位置變成7、8、9。d在程式裡只是起到乙個暫時儲存資料的作用。
第三個if表示:(如果執行if,生成的新序列)頭尾兩個數字比較,小的排前面;此處7、9不滿足條件,不執行if 語句。
最後輸出這個生成序列的中間數,也就是由7、9、8生成的7、8、9中的中間數8
4樓:匿名使用者
if(a
if(b //a=8;b=7;c=9 if(a
//a=7;b=8;c=9 5樓:匿名使用者 這可以看作氣泡排序, 排序後3個數按 從大到小 排列, 所以b是中間數#include int main() {int a,b,c,d; scanf("%d %d %d",&a,&b,&c); if(a 3個if都為假,最終結果是9,8,7按從大到小排列,所以輸出8 6樓:冷雪怡 單步執行除錯一下就知道了 輸入任意三個數,顯示數值大小在中間的那個數值 c語言 7樓:匿名使用者 #include void main() {int a,b,c; scanf("%d %d %d",&a,&b,&c); if((b<=a && a<=c) ||(c<=a && a<=b)) // a在b,c之間, b 8樓:田風子風 #include int main() if(a>c) if(b>c) printf("%d\n",b); return 0;} 9樓:忘憂草 三個數作比較就好了啊,例如,abc,三個數,若a>b,且a c語言 輸入三個數,求它們的最小值,最小值和中間值 10樓:天坑 請問你懂不懂一點c語言呢?如果懂得話就好辦,提醒你使用氣泡排序。 初學者請看這裡: 定義乙個陣列來裝這三個數,定義乙個temp變數來臨時儲存核心**如下for(int i=0;i 編寫乙個c語言程式,輸入三個整數,輸出它們的最大值 11樓:奔三不再二 #include main () { double a,b,c,m; printf ("請分別輸 入abc:\n"); scanf ("%a%b%c",&a,&b,&c); if (a>=b&&a>=c) m=a; else if (b>=c&&b>=a) m=b; else m=c; printf ("%f,%f,%f中最大的數專是屬%m",a,b,c,m); 12樓:匿名使用者 #include void swap(int * a, int * b); int main(void) void swap(int * a, int * b) 13樓:匿名使用者 #include //這是c語言du的乙個標準庫,包含它zhi才能用函式dao int main() //這是主函式,c語言的工程都是由大小的函式組成的,主函式是系統執行的第 if(max < c) printf("最大值是:%d\n", max); //輸出最大值 return 0;} 14樓:匿名使用者 #include #define max_ab( a,b ) ( (a)>(b) ? (a):(b) ) int main() 15樓:匿名使用者 sscanf改為scanf 實際上可以使用氣泡排序法,這樣不止3個數,n個樹都可以 如下 dim x 3 as integer dim i j x 1 第乙個數 x 2 第二個數 x 3 第三個數 for i 1 to 3 for j 1 to 3 if x i dim t t x i x i x j x j t end if... include stdio.h define count 5 void main int t count 2 printf d arra t 這個拿來幹嘛呢!lz 誰拿個錯的上來糊弄人啊!你既然搞了個count出來也不賦值,也不考慮多種情況! 看怎麼理解這個題目,取位置處於中間的一個數。偽碼是 if... 例 判斷m是否素數。n s流程圖 include main 例 求100至200間的全部素數。include main if n 5 0 printf printf 我只說思路,就不寫 了,太麻煩。偷懶 定義乙個變數i,從2開始,到你要求的範圍最大數比如說100為止,定義另乙個變數,j,從2開始,到...vb作業 a,b,c數,輸出三者的中間數
用C語言取數值的的中間值,用C語言取5個數值的的中間值
c語言求素數,c語言求素數的演算法