第一種:使用if語句
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int Max(int i, int j)
{
int tmp;
if (i > j)
return tmp= i;
else
return tmp=j;
}
int main()
{
int tmp = ;
int x, y;
printf("x: y: ");
scanf("%d %d", &x, &y);
tmp = Max(x, y);
printf("%d\n", tmp);
system("pause");
return ;
}
第二種方法:使用條件操作符
條件操作符:exp1 ? exp2 : exp3
exp1為真,執行exp2, 負責執行exp3
例如 (a>b) ? a : b; 如果a>b為真,則表達式的結果為a,負責為b
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int tmp = ;
int x, y;
printf("x: y: ");
scanf("%d %d", &x, &y);
tmp = x > y ? x : y;//條件操作符
printf("%d\n", tmp);
system("pause");
return ;
}