C++从键盘上输入若干个学生的成绩,统计并输出最高和最低成绩,当输入负数时结束输入

这个题目挺有意思的,给刚入门和我一样小白同学们分享一下,刚开始我以为还需要数组,发现其实不需要数组。成品代码在最下面!

代码运行规则:第一个输出函数cin作用只是把从键盘输入了第一个数给x变量,然后x赋值给amin和amax。

这时根据while条件进入循环内,因为x,max,amin三个变量数值相同。if里的条件不满足就会运行到第二个Cin函数。Cin会把你输入的第二个数值赋值给x变量,回到循环条件继续比较。

然后把满足if条件的,赋值给相应的变量amax或者amin。cin函数会把你输入的第三个值给x,以此类推,直至遇到-1结束并输出最低成绩和最高成绩。

下面是代码:

float x, amax, amin;
cin>>x; //第一个
amax=x; amin=x;
while(x>=0)
{

if(x>amax) amax=x;
if(x<amin) amin=x;
cin>>x;//第二个
}
cout<<"amax is:" <<amax<<endl;
cout<<"amin is: "<<amin;
 

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值