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...