c how to program 习题3.26

发布于2020-05-06 1,057 热度

运行结果:

C语言代码:

/* c how to program 习题3.26 */
#include <stdio.h>
#include <stdlib.h>

int main()
{
    //分别定义变量
    int counter = 0;
    unsigned int number, largest=0, secondLargest=0;
    //当counter++少于10,进入循环
    while(++counter <= 10){
        //获取一个非负数,赋值给number
        printf("请输入第%d个非负数:", counter);
        scanf("%d", &number);
        //比较大小,并把最大数赋值给largest
        if(number > largest){
            secondLargest = largest ;
            largest = number;
        }
        else{
            if(number > secondLargest){
            secondLargest = number;
            }
        }
    }
    //打印最大数
    printf("\n最大的两个数值分别是:%d %d\n", largest, secondLargest);
    return 0;
}

记录工作,记录学习,分享知识,分享经验……