数组(一维数组的使用)

作者:袖梨 2022-07-02

用一维数组计算多个数的平均值

    程序构思:先定义一个大小为20的浮点数组程序运行时先将数据加总变量初设为0,并输入数据。经过if选择语句来判断输入的数是否超过20,当输入小于20的时候,执行数据输入循环内的程序,否则执行输出“Please input a number less than 20"的消息。循环中的程序功能为读取用户输入的数据,并累加至Summary变量中。平均值的求法为数据总和除以数据个数。

void main()
{
    int max=0;
    int i;
    float number[20];
    float summary;
    float average;
    summary=0;
    printf("Please input the number of data:");
    scanf("%d",&max);
    if(max<=20)
    {
        for(i=0;i        {
            printf("Please input a number:");
            scanf("%f",&number[i]);
            summary+=number[i];
        }
        average=summary/max;
        printf("The average is %5.2fn",average);
    }
    else 
        printf("Please input a number less than 20.");
}

运行结果:
Please input the number of data: 5
Please input the number:13.5
Please input the number:170.4
Please input the number:65.45
Please input the number:84
Please input the number:20
The average is 70.67

用一维数组设计一个简易的员工工资管理系统(具有查询和修改功能)
程序构思:
    先默认一个大小为10的整数数组,并预先依员工编号设置出10 笔员工工资数据。
    利用一个while循环提供一个用户菜单供用户选择功能,第一项功能为查询员工数据,第二项功能为修改员工数据,第三项为结束系统。
    当用户选择为1或2时,先要求用户输入员工编号,程序再进行判断输入是否为正确的员工编号。正确时,则输出该员工的工资数据,错误时,则输出"##The error employee number!"。若用户选择为2时,则进一步要求用户输入修改过的新员工工数据,并将数据存回到该员工工资数据数组中。
void main()
{
    int employee[10]={27000,32000,32500,27500,28500,29000,
                        31000,32500,30000,26000}

相关文章

精彩推荐