欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言實現(xiàn)3個數(shù)從小到大排序/輸出的方法示例

 更新時間:2019年05月18日 10:30:19   作者:Linux公社  
這篇文章主要給大家介紹了關于如何利用C語言實現(xiàn)3個數(shù)從小到大排序/輸出的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C語言具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

前言

本文主要給大家介紹了一個功能,任意輸入 3 個整數(shù),編程實現(xiàn)對這 3 個整數(shù)由小到大進行排序。下面話不多少了,來一起看看詳細的介紹吧

實現(xiàn)過程:

(1)定義數(shù)據(jù)類型,本實例中 a、b、c、t 均為基本整型。

(2) 使用輸入函數(shù)獲得任意 3 個值賦給 a、b、c。

(3) 使用 if 語句進行條件判斷,如果 a 大于 b,則借助于中間變量 t 互換 a 與 b 值, 依此類推比較 a 與 c、b 與 c,最終結(jié)果即為 a、b、c 的升序排列。

(4) 使用輸出函數(shù)將 a、b、c 的值依次輸出。

(5) 程序的代碼如下:

#include <stdio.h>
int main()
{
 int a,b,c,t; /*定義4個基本整型變量a、b、c、t*/
 printf("請輸入 a,b,c:\n"); /*雙引號內(nèi)的普通字符原樣輸出并換行*/
 scanf("%d,%d,%d",&a,&b,&c); /*輸入任意3個數(shù)*/
 if(a>b) /*如果a大于b,借助中間變量t實現(xiàn)a與b值的互換*/
 {
  t = a;
  a = b;
  b = t;
 }
 if(a>c) /*如果a大于c,借助中間變景t實現(xiàn)a與c值的互換*/
 {
  t = a;
  a = c;
  c = t;
 }
 if(b>c) /*如果b大于c,借助中間變量t實現(xiàn)b與c值的互換*/
 {
  t = b;
  b = c;
  c = t;
 }
 printf("數(shù)字的順序是:\n");
 printf("%d,%d,%d",a,b,c); /*輸出函數(shù)順序輸出a、b、c的值*/
 return 0;
}

運行結(jié)果:

linuxidc@linuxidc:~/linuxidc.com$ ./www.linuxidc.com

請輸入 a,b,c:

177,999,678

數(shù)字的順序是:

177,678,999

注意:

本實例使用 scanf("%d%d%d",&a,&b,&c); 從鍵盤中獲得任意 3 個數(shù)。在輸入數(shù)據(jù)時,在兩個數(shù)據(jù)之間以一個或多個空格間隔,也可以用 Enter 健、Tab 鍵,不能用逗號作為兩個數(shù)據(jù)間的分隔符。 如果用格式輸入函數(shù) scanf("%d,%d,%d",&a,&b,&c) 輸入數(shù)據(jù),兩個數(shù)據(jù)之間要用“,”做間隔。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

相關文章

  • 基于C語言自制華容道游戲的示例代碼

    基于C語言自制華容道游戲的示例代碼

    這篇文章主要為大家詳細介紹了如何利用C語言自制華容道游戲,文中的示例代碼講解詳細,對我們學習C語言有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-03-03
  • 數(shù)據(jù)結(jié)構之AVL樹詳解

    數(shù)據(jù)結(jié)構之AVL樹詳解

    這篇文章主要介紹了數(shù)據(jù)結(jié)構之AVL樹詳解,本文非常細致的講解了AVL樹的基礎知識、AVL樹的旋轉(zhuǎn)操作、AVL數(shù)的插入和刪除操作等,需要的朋友可以參考下
    2014-08-08
  • c與c++之間的相互調(diào)用及函數(shù)區(qū)別示例詳解

    c與c++之間的相互調(diào)用及函數(shù)區(qū)別示例詳解

    這篇文章主要為大家介紹了c與c++相互調(diào)用的使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 四叉樹有損位圖壓縮處理程序示例

    四叉樹有損位圖壓縮處理程序示例

    這篇文章主要介紹了四叉樹有損位圖壓縮處理程序示例,可以對24位圖進行壓縮,應用于windows平臺,需要的朋友可以參考下
    2014-04-04
  • C++中的Reactor原理與實現(xiàn)

    C++中的Reactor原理與實現(xiàn)

    reactor設計模式是event-driven?architecture的一種實現(xiàn)方式,處理多個客戶端并發(fā)的向服務端請求服務的場景,每種服務在服務端可能由多個方法組成,這篇文章主要介紹了Reactor原理與實現(xiàn),需要的朋友可以參考下
    2022-07-07
  • C++ COM編程之什么是組件?

    C++ COM編程之什么是組件?

    這篇文章主要介紹了COM編程之什么是組件?COM組件是以Win32動態(tài)鏈接庫(DLLs)或可執(zhí)行文件(EXEs)的形式發(fā)布的可執(zhí)行代碼,需要的朋友可以參考下
    2014-10-10
  • C++中 map的基本操作

    C++中 map的基本操作

    map是一類關聯(lián)式容器。接下來通過本文給大家分享c++中的map基本操作,需要的朋友參考下
    2017-05-05
  • C語言實現(xiàn)隨機讀寫文件的函數(shù)詳解

    C語言實現(xiàn)隨機讀寫文件的函數(shù)詳解

    文件的隨機讀寫,可以在文件中指定的任意位置讀或者寫。這篇文章主要為大家詳細介紹了C語言實現(xiàn)隨機讀寫文件的3個函數(shù),感興趣的可以了解一下
    2023-03-03
  • 在std::thread中創(chuàng)建并管理QEventLoop的全面解析

    在std::thread中創(chuàng)建并管理QEventLoop的全面解析

    QEventLoop的工作原理可以簡單地理解為一個無限循環(huán),它會不斷地檢查是否有新的事件需要處理,如果有,就將事件從事件隊列中取出,然后找到相應的事件處理器進行處理,這篇文章主要介紹了在std::thread中創(chuàng)建并管理QEventLoop的全面指南,需要的朋友可以參考下
    2023-06-06
  • 詳解C++ 創(chuàng)建文件夾的四種方式

    詳解C++ 創(chuàng)建文件夾的四種方式

    這篇文章主要介紹了C++ 創(chuàng)建文件夾的四種方式,本文示例都是在 E:\database 路徑下創(chuàng)建一個叫做 testFolder 的文件夾,文章通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2021-11-11

最新評論