参考代码如下:
#include <stdio.h> #include <string.h> #include <stdlib.h> int main(void) { int output[20]; //存放输出结果的数组,假设最多只有20组输入 int outputdex = 0; //下标,初始为0 int n; int max = 0; while (scanf("%d", &n) != EOF) //当碰到文件尾时,结束输入 { if (n != 0) //此时时正常数据,与当前max比较 { if (n > max) { max = n; } else { continue; } } else //若n等于0时,表示该组数据输入完毕,记录该组数组中最大的值max, //同时数组下标加一。接着进行下一组数据的输入 { output[outputdex++] = max; max = 0; } } //输出结果 int i; for (i = 0; i < outputdex; i++) { printf("%d\n", output[i]); } return 0; }
0.0分
13 人评分
C语言程序设计教程(第三版)课后习题11.12 (C语言代码)浏览:762 |
C语言程序设计教程(第三版)课后习题8.3 (Java代码)浏览:1402 |
弟弟的作业 (C++代码)浏览:1342 |
九宫重排 (C++代码)浏览:1410 |
【亲和数】 (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:591 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:628 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:703 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:903 |
1012题解浏览:938 |