69,382
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
double d;
int k;
double maxd;
int f;
int main() {
f=0;
while (1) {
printf("enter a number(0 for end):");
fflush(stdout);
rewind(stdin);
k=scanf("%lf",&d);
if (k==1) {
if (d==0.0) {
printf("the largest number entered was %lg\n",maxd);
break;
} else {
if (0==f) {
maxd=d;
f=1;
} else {
if (d>maxd) maxd=d;
}
}
}
}
return 0;
}
double d;
int k;
while (1) {
printf("enter a number:");
fflush(stdout);
rewind(stdin);
k=scanf("%lf",&d);
if (k==1) {
if (d==0.0) break;
printf("%lg\n",d);
}
}
#include<stdio.h>
#define N 10
int main()
{
float a[N],t;
int i,j;
printf("请输入10个数:\n");
for(i=0;i<N;i++){
printf("请输入第%d个数\n",i+1);
scanf("%f",&a[i]);
}
for(i=0;i<N-1;i++){
for(j=i+1;j<N;j++){
if(a[i]<a[j]){
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
printf("最大数为:%f\n",a[0]);
return 0;
}
#include<stdio.h>
main()
{
float i, max = 0;
while(1)
{
printf("Enter a number:");
scanf("%f",&i);
if(i != 0 && i > max)
max = i;
else if(i == 0)
{
printf("the largest number entered was:%f\n",max);
return -1;
}
}
}