當前位置:首頁 » 編程語言 » 比較數的大小c語言

比較數的大小c語言

發布時間: 2023-04-04 06:16:49

A. 怎麼樣用c語言的程序比較兩個數的大小

c語言程序設計比較兩個數的大小的方法:
1
輸入兩個數值。
2
比較大小。
3
輸出結果。
以整型為例,代碼如下:
#include
int
main()
{
int
a,b;
scanf("%d%d",&a,&b);
if(a>b)
printf("%d>%d\n",a,b);
else
if(a
==
b)
printf("%d=%d\n",a,b);
else
printf("%d<%d\n",a,b);
}

B. C語言程序設計怎麼比較兩個數的大小

構成分支結構。它根據給定的條件進行判斷,以決定執行某個分支程序段。C語言的if語句有三種基本形式。
5.3.1 if語句的三種形式
1. 第一種形式為基本形式:if
if(表達式) 語句
其語義是:如果表達式的值為真,則執行其後的語句, 否則不執行該語句。其過程可表示為下圖。

main(){
int a,b,max;
printf("\n input two numbers: ");
scanf("%d%d",&a,&b);
max=a;
if (max<b) max=b;
printf("max=%d",max);
}

本常式序中,輸入兩個數a,b。把a先賦予變數max,再用if語句判別max和b的大小,如max小於b,則把b賦予max。因此max中總是大數,最後輸出max的值。
2. 第二種形式為: if-else
if(表達式)
語句1;
else
語句2;
其語義是:如果表達式的值為真,則執行語句1,否則執行語句2 。
其執行過程可表示為下圖。

main(){
int a, b;
printf("input two numbers: ");
scanf("%d%d",&a,&b);
if(a>b)
printf("max=%d\n",a);
else
printf("max=%d\n",b);
}

輸入兩個整數,輸出其中的大數。
改用if-else語句判別a,b的大小,若a大,則輸出a,否則輸出b。
3. 第三種形式為if-else-if形式
前二種形式的if語句一般都用於兩個分支的情況。 當有多個分支選擇時,可採用if-else-if語句,其一般形式為:
if(表達式1)
語句1;
else if(表達式2)
語句2;
else if(表達式3)
語句3;

else if(表達式m)
語句m;
else
語句n;
其語義是:依次判斷表達式的值,當出現某個值為真時,則執行其對應的語句。然後跳到整個if語句之外繼續執行程序。 如果所有帶族的表達式均為假,則執行語句n。然後繼續執行後續程序。 if-else-if語句的執行過程如圖3—3所示。

#include"stdio.h"
main(){
char c;
printf("input a character: ");
c=getchar();
if(c<32)
printf("This is a control character\n");
elseif(c>='0'&&c<='9')
printf("This is a digit\n");
elseif(c>='A'&&c<='Z')
printf("This is a capital letter\n");
elseif(c>='a'&&c<='z')
printf("This is a small letter\n");
else
printf("This is an other character\n");
}

本例要求判別鍵盤輸入字元的類別。可以根據輸入字元的ASCII碼來判別類型。由ASCII碼表可知ASCII值小於32的為控制字元。 在「0」和「9」之間的為數字,在「A」和「Z」之間為大寫字母, 在「a」和「z」之間為小寫字母,其餘則為其它字元。 這是一個多分
支選擇的問題,用if-else-if語句編程,判斷輸入字元ASCII碼所在猜蔽的范圍,分別給出不同的輸出。例如輸入為「g」,輸出顯示它為小寫字元。
4. 在使用if語句中還應注意以下問題:
1) 在三種形式的if語句中,在if關鍵字之後均為表達式。 該表達式通常是邏輯表達式或關系表達式, 但也可以是其它表達式,如賦值表蠢兆弊達式等,甚至也可以是一個變數。
例如:
if(a=5) 語句;
if(b) 語句;
都是允許的。只要表達式的值為非0,即為「真」。
如在:
if(a=5)…;
中表達式的值永遠為非0,所以其後的語句總是要執行的,當然這種情況在程序中不一定會出現,但在語法上是合法的。
又如,有程序段:
if(a=b)
printf("%d",a);
else
printf("a=0");
本語句的語義是,把b值賦予a,如為非0則輸出該值,否則輸出「a=0」字元串。這種用法在程序中是經常出現的。
2) 在if語句中,條件判斷表達式必須用括弧括起來,在語句之後必須加分號。
3) 在if語句的三種形式中,所有的語句應為單個語句,如果要想在滿足條件時執行一組(多個)語句,則必須把這一組語句用之後不能再加分號。
例如:
if(a>b)
{a++;
b++;}
else
{a=0;
b=10;}
5.3.2 if語句的嵌套
當if語句中的執行語句又是if語句時,則構成了if 語句嵌套的情形。
其一般形式可表示如下:
if(表達式)
if語句;
或者為
if(表達式)
if語句;
else
if語句;
在嵌套內的if語句可能又是if-else型的,這將會出現多個if和多個else重疊的情況,這時要特別注意if和else的配對問題。
例如:
if(表達式1)
if(表達式2)
語句1;
else
語句2;
其中的else究竟是與哪一個if配對呢?
應該理解為:
if(表達式1)
if(表達式2)
語句1;
else
語句2;
還是應理解為:
if(表達式1)
if(表達式2)
語句1;
else
語句2;
為了避免這種二義性,C語言規定,else 總是與它前面最近的if配對,因此對上述例子應按前一種情況理解。

main(){
int a,b;
printf("please input A,B: ");
scanf("%d%d",&a,&b);
if(a!=b)
if(a>b) printf("A>B\n");
else printf("A<B\n");
else printf("A=B\n");
}

比較兩個數的大小關系。
本例中用了if語句的嵌套結構。採用嵌套結構實質上是為了進行多分支選擇,實際上有三種選擇即A>B、A<B或A=B。這種問題用if-else-if語句也可以完成。而且程序更加清晰。因此,在一般情況下較少使用if語句的嵌套結構。以使程序更便於閱讀理解。

main(){
int a,b;
printf("please input A,B: ");
scanf("%d%d",&a,&b);
if(a==b) printf("A=B\n");
else if(a>b) printf("A>B\n");
else printf("A<B\n");
}

C. c語言程序中如何比較四個數的大小

按順序先後比較四個燃敗碰數的大小然後找出最大值即可實現功能。

範例:

#include<stdio.h>
voidmain()
{
inta,b,c,d,tem;
printf("inputfournumbers: ");
scanf("枯中%d,%d,%d,%d",&a,&b,&c,&d);

if(a>b)
{tem=a;a=b;b=tem;}
if(a>c)
{tem=a;a=c;c=tem;}
if(a>d)
{tem=a;a=d;d=tem;}

if(b>c)
{tem=b;b=c;c=tem;}
if(b>d)
{tem=b;b=d;d=tem;}

if(c>d)
{tem=c;c=d;d=tem;}

printf("%d,%d,%d,%d",a,b,c,d);
}

Ps:

常用排序方法如圖:

上面的範例是以冒泡皮談法編寫的程序。

D. C語言 從鍵盤上輸入2個int型數 比較大小,並且顯示最小數

在 C 語言中,可以使用以下代碼從鍵盤上輸伍滑入兩個整數,比較大小,並顯示最小的數:
```c
#include <stdio.h>
int main() {
int num1, num2, min;
printf("請輸入兩個整數:\n");
scanf("%!d(MISSING) %!d(MISSING)", &num1, &num2);
if (num1 < num2) {
min = num1;
} else {
min = num2;
}
printf("最小的數是:%!d(MISSING)\n", min);
return 0;
}
```
代碼解釋:
- `#include <stdio.h>` 是 C 語言中常用的頭文件,包含輸入輸出的函數;
- `int main()` 是主函數,程序從這里開始執行;
- `int num1, num2, min;` 聲明三個整型變數;
- `printf("請輸入兩個整數:\n");` 顯示提示信息;
- `scanf("%!d(MISSING) %!d(MISSING)", &num1, &num2);` 從鍵盤上讀取兩個整數,並將它們存儲在變數 `num1` 和 `num2` 中;
- `if (num1 < num2) { ... }` 使用 if 語句比較 `num1` 和 `num2` 的大小,如果 `num1` 小於 `num2`,執行花括弧中的語句,否則執行 else 後花括弧中的語句;
- `min = num1;` 或 `min = num2;` 根據比較結果將最小值存儲在變數 `min` 中;
- `printf("最小的數是:%!d(MISSING)\n", min);` 顯示最小的數;
- `return 0;` 表示程序正常結束。
需要注意的是,這唯閉段代碼只適用於兩個整數的比較,如果需要比較多個整指橘裂數,需要使用其他方法,如數組等。

E. 用c語言如何編寫一個比較兩個數大小的程序

第一種方法:

  1. 輸入兩個數值。

  2. 比較大小。

  3. 輸出結果。
    以整型為例,代碼如下:
    #include
    intmain()
    {
    inta,b;
    scanf("%d%d",&a,&b);
    if(a>b)printf("%d>%d ",a,b);
    elseif(a==b)printf("%d=%d ",a,b);
    elseprintf("%d<%d ",a,b);
    }

第二種方法:

#include

using namespace std;int main()

{

int nA,nB;

cin>>nA>>nB;//讀入兩個數

if (nA > nB)

{

cout<<"nA > nB"<<endl;

}

else

{

if (nA == nB)

{

cout<<"nA == nB"<<endl;

}

else

{

cout<<"nA < nB"<<endl;

}

}

}

第三種方法:

#include

void main()

{

int a,b; //定義兩個變數

scanf("%d %d",a,b); //從鍵盤輸入值分別給這兩個變數

if(a>b) //判斷a是否大於b

printf("a 大於b");

else if(a==b) //判斷a是否等於b

printf("a 等於b");

else //若上面兩種情況都沒有發生則a小於b

printf("a 小於b");

F. c語言 比較三個數大小

  • 首先,我們需要接收鍵盤的輸入,將三個數字存入對應的變數中。為了提高適用性,在這里建議大家使用double類型的變數來接收。然後,再進行第一輪比較,以便找出最大數。

    比較方法:

    1)比較從第一個數開始,先比較第一個數和第二個數的大小,如果第一個數大於第二個數,則將第一個數和第二個數互換;不大於(即等於或小於)則不作處理。

    2)然後,再將第二個數和第三個數比較,同樣,若大於則將它們互換。

    注意:

    如果僅是需要找出最大數,只需要進行一輪比較即可;同樣的道理,如果只需要找出最小數,也只需要進行一輪比較,只是將上面的大於改成小於即可。

  • 2

    如果同時還需要求出最小數和中間數,則還需要進行第二輪比較。我們再從第一個數開始,方法與第一輪一樣,只是已經不需要進行第一輪中的第2)步比較,因唯升為最後的第三個數已經是最大。

    第二輪比較方法:

    1)比較從第一個數開始,先比較第一個和第二個數的大小,如果第一個數大於第二個數,則將第一個數和第二個數互換。

    這樣,就分別得到了最小數、中間數和最大數。

G. 用c語言如何編寫一個比較兩個數大小的程序

C語言是一門重要的計算機編程基礎課,我們怎麼樣利用C語言的知識來設計程序比較兩個數的大小呢?

一、如何只是比較大小的話,直接一個判斷就ok了。

代碼如下:

#include <stdio.h>

int main()

{

int a=0,b=0;

scanf("%d %d",&a,&b);

if(a>b)

printf("%d > %d\n",a,b);

else if (a<b)

printf("%d < %d\n",a,b);

else

printf("相等\n");

return 0;

}

分析:定義兩個變數,然後輸入它們,用if判斷它們的大小然後用輸出語句輸出結果。

二、步驟
1、首先,打開vc。

2、點擊文件,新建。

3、選擇win32 console application 並在右側輸入工程的名稱和地址,確定。

4、選擇一個空的工程,完成。

5、再次點擊文件,新建。

6、選擇c++ source file 並在右側輸入文件的名字,確定。

7、輸入如圖所示的代碼,注意代碼的輸入要在英文輸入法的環境下。

8、點擊右上角的編譯運行按鈕。

9ok!得到了ij中的最大值並且完成了輸出。這里以i=5 j=6為例,其他需要比較的數字改成相應的數字即可

注意事項
注意代碼的輸入要在英文輸入法下。
字母注意大小寫,符號不要錯

H. c語言數組怎麼比較大小

1、首先打開CodeBlocks。

I. 三個數比較大小的c語言程序

三個數比大小的c語言程序

輸出最大值:

#include <stdio.h>

void main()

int a,b,c,Max

scanf("%d %d %d",&a,&b,&c)

if (a <= b)

Max = b

else

Max = a

if (Max <= c)

printf("%d",c);

else

含義

輸入三個數(空格隔開),先比較前兩個數大小,將較大的數賦值給Max,再比較Max與第三個數大小,輸出較大的數。

輸入三個數,判斷前兩個數,將的數賦值給max_ab,小的數賦值給min_ab,再將max_ab與c作比較。若c大於等於max_ab,則輸出c,max_ab,min_ab,若c小於max_ab且大於min_ab,則輸出max_ab,c,min_ab,若c小於min_ab,則輸出max_ab,min_ab,c。

J. C語言程序設計中如何比較三個數的大小

方法步驟搭寬如下:

1、首先打開計算機在,在計算機內打開打開vc,然後在vc界面內找到「新建」選項並使用滑鼠點擊打開。

熱點內容
mysql資料庫名查看 發布:2024-11-02 16:37:38 瀏覽:702
怎麼存儲液氮 發布:2024-11-02 16:29:20 瀏覽:381
順序存儲文件 發布:2024-11-02 16:26:16 瀏覽:795
python266 發布:2024-11-02 16:22:06 瀏覽:364
計算機如何設置雙密碼 發布:2024-11-02 15:38:18 瀏覽:929
超高速存儲 發布:2024-11-02 15:23:30 瀏覽:898
javades加密文件 發布:2024-11-02 15:14:15 瀏覽:534
讀卡器怎麼看配置 發布:2024-11-02 15:14:10 瀏覽:459
安卓手機如何更改屏幕常亮 發布:2024-11-02 15:14:02 瀏覽:605
存儲空間介紹 發布:2024-11-02 15:12:22 瀏覽:417