求三个数里最大的
方法:一一比较
重点:if else 嵌套中,else总与离它最近的if匹配。
//if else 嵌套(else总与离它最近的if匹配)
printf("-----------三个数里最大的-------------\n");
int d1,d2,d3;
int max;
printf("请输入三个数:");
scanf("%d %d %d", &d1, &d2, &d3);
if (d1>d2){
if (d1>d3){
max=d1;
}
else{
max=d3;
}
}
else{
if (d2>d3){
max=d2;
}
else{
max=d3;
}
}
printf("max=%d\n",max);
分段函数
//级联的 if else, 挨个进行
printf("-----------分段函数-------------\n");
int x1,x2;
printf("请输入x1的值:");
scanf("%d", &x1);
if (x1<0){
x2= -1;
}else if(x1 == 0){
x2 = 0;
}else{
x2 = 1;
}