學習ios之路 C語言 If迴圈的應用的練習

2021-06-27 12:08:57 字數 1606 閱讀 2875

1.求三個數中的最大值

//方法1:先找到兩個數的最大值,然後用最大值和第三個進行比較.

int n1 = 0, n2 = 0 ,n3 = 0 ;

printf("請輸入三個數:\n");

scanf("%d%d%d", &n1, &n2, &n3);

int max = 0;//定義乙個最大值,初始值為0

if (n1 > n2) else //用條件表示式替換 為 max = n1 > n2 ? n1 : n2;

if (max < n3) // max = max > n3 ? max : n3;

printf("最大值為:max = %d", max);

//方法2:用n1分別和 n2 ,n3 比較.int  n1 = 0, n2 = 0 ,n3 = 0 ;

printf("請輸入三個數:\n");

scanf("%d%d%d", &n1, &n2, &n3);

int max = 0 ;

if (n1 >n2) else

} else if ( n2 > n3) else //相當於 max = n1 > n2 ? n1 > n3 ? n1 : n3 : n2 ? n3 : n2 : n3

printf("最大值為:max = %d", max);

2.輸入三個數,用兩種方法列印出中間值(即第二大值)

//方法1

float x = 0.0;

float y = 0.0;

float z = 0.0;

float max = 0.0;//定義最大值

float min = 0.0;//定義最小值

float mid = 0.0;//定義中間值

printf("please input three number:\n");

scanf("%f%f%f", &x, &y, &z);

max = x > y ? x > z ? x : z : y > z ? y : z;

min = x < y ? x < z ? x: z : y < z ? y : z;

mid = x + y + z - min - max;

printf("the mid number is: %.2f\n", mid);

//方法2

float x = 0.0;

float y = 0.0;

float z = 0.0;

float max = 0.0;//定義最大值

float min = 0.0;//定義最小值

float mid = 0.0;//定義中間值

printf("please input three number:\n");

scanf("%f%f%f", &x, &y, &z);

if (x >= y) else else

}} else else if (x > z) else

}printf("the mid number is: %.2f\n", mid);

學習ios之路 C語言 迴圈方面試題

1.列印出如下所示圖形 如下 for int i 0 i 3 i for int k 0 k i 1 k printf n 2.列印出如下圖形 如下 for int i 0 i 5 i for int k 0 k i 1 k printf n else for int k 0 k 5 i k pri...

我的C語言學習之路 三 迴圈

遞增運算子和遞減運算子 應用在整數型 遞增運算子 將儲存在整數變數中的值遞增1 遞減運算子 將儲存在整數變數中的值遞減1 前置和後置形式 將遞增或遞減運算子放在變數前面,這種形式叫做前置形式,則先遞增在計算表示式。將遞增或遞減運算子放在變數後面,這種形式叫做後置形式,則計算表示式在遞增。for迴圈 ...

C語言學習之路 簡單while迴圈

c語言學習之路 while迴圈的基本格式 while 表示式 其中表示式表示的是迴圈條件,執行 塊則為迴圈體。while語句的語義是 計算表示式的值,當其值為真 非0 時,執行迴圈體 塊。1 while語句中的表示式一般是關係表達或邏輯表示式,當表示式的值為假時不執行迴圈體,反之則迴圈體一直執行。2...