C语言编写程序:输入4个互不相等的实型数,输出其中最大一个.

来源:百度知道 编辑:UC知道 时间:2024/06/27 03:48:49
要求:1:实数的允许范围为-10^6到10^6,若输入有越界,则给出出错信息.
2:程序要有连续处理的能力,当且仅当输出的4个数全为零时,程序完成.
用while(条件表达式)
谢谢你们的解答.

long int a[5]=0;
int i=0;
do{
while(i<3)
{
cout<<"enter new value";
cin>>a[i++];
if(a[--i]<10000000 &&a[i]>1000000)
cout<<"error!,reenter valid value:"<<endl;
else
{
a[4]=a[i]<a[4]?a[4]:a[i];
i++;
}
if(a[4]==0) /*此处之所以这样写,其实,如果全部输入的是0,那么a[4]肯定是0啦,不信,你去看看第2个循环*/
break;
cout<<"This time the max value of you enterd is:"<<a[4]<<endl;
}
while(3);

实现的主要程序片如下:

float a[6],max=0.0;
int s=0;int t=0;

while(s!=4 && t<5)
{
cin>>a[t];
if(a[t]<10000000 &&a[t]>1000000)
cout<<"error!,reenter valid value:"<<endl;
if (!a[t]) s++;
max=a[t]>max? a[t]:max;

}
cout<<max;

C语言编写程序:输入4个互不相等的实型数,输出其中最大一个. C语言编写程序:输入4个整数输出其中最小值的程序 用C语言编写有1,2,3,4四个数,能组成多少个互不相同且无重复数字的三位数,都是多少 c语言中判断一个输入的数为偶数还是奇数的程序怎么编写 怎样用C语言编写一个程序将输入的十进制数转化成16进制? C语言编程题 向数组a中输入10个实型数,分别求其中正数的平均值和负数的平均值 定义一个函数,求A的N次方,A是实型,N是整型(用C语言编写程序) C语言题目:编写一个程序,要求用户输入2个数,分别为整型和实型,并将其打印出来 请问谁可以用c语言编写一个输入4个整数,从大到小排列的程序啊 用C语言编写程序:输入2个整数,输出他们的平方和