如题所述
æè·¯ï¼å®ä¹ä¸ä¸ªåémaxï¼æ¥çé®çå
è¾å
¥ä¸ä¸ªæ°èµå¼ç»maxï¼æ¥çwhile(n&&scanf("%d",&n)&&n)ï¼ç´å°è¾å
¥é¶ä¸ºæ¢ï¼ä¾æ¬¡å¤æè¾å
¥çæ°åmaxç大å°ï¼ç¡®ä¿maxå§ç»æ¯æ大å¼ï¼æåè¾åºmaxã
int main()
{
int n,max;
scanf("%d",&n);
max=n;
while(n&&scanf("%d",&n)&&n){
if(n>max)
max=n;
}
printf("%d\n",max);
return 0;
}
/*
è¿è¡ç»æï¼
5 12 -3 6 78 23 6 0
78
*/
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-04-21
#include<stdio.h>
int main()
{
int n,maxval,i=0;
while(scanf("%d",&n),n)
{
if(i==0) {maxval = n;i=1;}
else
{
if(maxval<n) maxval = n;
}
}
printf("%d\n",maxval);
return 0;
}
int main()
{
int n,maxval,i=0;
while(scanf("%d",&n),n)
{
if(i==0) {maxval = n;i=1;}
else
{
if(maxval<n) maxval = n;
}
}
printf("%d\n",maxval);
return 0;
}
第2个回答 2015-04-21
#include <stdio.h>
main()
{
int x,m;
scanf("%d",&x);
m=x;
while(1){
scanf("%d",&x);
if (x==0)break;
if (x>m)m=x;
}
printf("%d\n",m);
return 0;
}本回答被网友采纳
main()
{
int x,m;
scanf("%d",&x);
m=x;
while(1){
scanf("%d",&x);
if (x==0)break;
if (x>m)m=x;
}
printf("%d\n",m);
return 0;
}本回答被网友采纳
第3个回答 2015-04-21
#include "stdio.h"
int main()
{
int max,n;
scanf("%d",&n);
max=n;
while(n!=0)
{
scanf("%d",&n);
max=max>n?max:n;
}
printf("%d",max);
return 0;
}本回答被提问者采纳
int main()
{
int max,n;
scanf("%d",&n);
max=n;
while(n!=0)
{
scanf("%d",&n);
max=max>n?max:n;
}
printf("%d",max);
return 0;
}本回答被提问者采纳
第4个回答 2015-04-21
#include <stdio.h>
void main ()
{
int max (int x,int y;
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("The largest number is:%d\n",c);
}
int max (int x,int y)
{
int q;
q=x;
if (q<y)
q=y;
return (q);
}
void main ()
{
int max (int x,int y;
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("The largest number is:%d\n",c);
}
int max (int x,int y)
{
int q;
q=x;
if (q<y)
q=y;
return (q);
}