c++的程序问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 16:51:20
求一个C++的程序 要用户输入一系列整数 用0来结束 然后显示出最大的两个

谢谢啦

#include <stdio.h>

int main(void)
{
int k,iVal,iMax1,iMax2;

// ³õʼ»¯±äÁ¿
k=0;
iMax1= iMax2 =0;

// Ñ­»·½ÓÊÕÊäÈëµÄÕûÊý
do
{
k++;
printf("ÇëÊäÈëµÚ%d¸öÊý:",k);
scanf ("%d",&iVal);
printf("\n");

if (iVal>iMax1)
{
iMax2 = iMax1;
iMax1 = iVal;
}
else if (iVal>iMax2)
{
iMax2 = iVal;
}

} while(iVal!=0);

printf("ÆäÖÐ×î´óµÄÁ½¸öΪ%dºÍ%d:",iMax1,iMax2);
printf("\n");
return (0);
}

void