代码1如下
运行环境 :VS2013
代码作用:输入三个数然后判断其中最小的一位数然后输出的
#include<stdio.h>
#include<stdlib.h>
int main()
{
int x, y, z, min;
min = 0;
scanf_s("%d %d %d", &x, &y, &z);
if (x < y)
{
min = x;
}
else if (y < x) //这个if不起作用
{
min = y;
}
else if (min > z) //这样写构成了一个级联的if -else if 语句
{
min = z;
}
printf("%d", min);
system("pause");
return 0;
}
代码2如下:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int x, y, z, min;
min = 0;
scanf_s("%d %d %d", &x, &y, &z);
if (x < y)
{
min = x;
}
else (y < x) //删除if后
{
min = y;
}
if (min > z) //删除else后
{
min = z;
}
printf("%d", min);
system("pause");
return 0;
}
附:
这两个程序那个比较好呢?运行的结果都是一样的,不知道1好还是2好。请同胞们给些意见 多谢了!