解题思路:因为是多行输入,输入Ctrl+Z程序才运行结束,所以先输入第一个,判断是否结束。如果不结束,把第一个输入的作为最大值,然后再一直输入到0为止,再输入的过程中把每一个输入的数都与最大值进行比较,如果大于最大值,则把它保存到最大值中。
参考代码:
#include <stdio.h> #define PI 3.1415 int main() { int n,i; int max; while(scanf("%d",&n)!=EOF) { max=n; while(1) { scanf("%d",&n); if(n==0) break; if(n>max) max=n; } printf("%d\n",max); } return 0; }
0.0分
0 人评分