第二大整数
#include <stdio.h>
int main(){
int tmp,i,max,smax; //max 为第一大整数,smax为第二大整数
i = 0;
max = smax = -99999999;
while(scanf("%d",&tmp) != EOF && tmp != 0){
if(tmp >= max){ //有比目前max大的整数,则max成为第二大整数
smax = max;
max = tmp;
}else if(tmp >= smax){ // 若后面没有比max大的整数,则考虑有没有比第二大整数大的数,有则为第二大
smax = tmp;
}
}
printf("%d\n",smax);
return 0;
}原文:http://blog.csdn.net/u012027907/article/details/44906705