今天的笔记是关于pta的每日一练:
这类题目是关于一个大循环加几个条件构成,所以使用while语句来进行循环再在循环中进行大小比较:
先做出草稿:
#include<stdio.h>
int main()
{
int n,max=0,min=99999999;
while(n>=0)
{
scanf("%d",&n);
if(n<0) break;
if(n>max) max=n;
if(n<min) min=n;
if(n=0) min==0;
}
printf("max=%d,min=%d",max,min);
return 0;
}
对这类,最小值没有取到最大的值,可能有遗漏,并且过于杂乱,所以改进为:
运用三目运算符可以简单完成任务,再进行简化,去除赋值部分: