注意程序前后相同变量类型一致

在写c语言时前后相同变量类型一定要一致不然出错还找不出来

我写了一个平均数的c程序如下:

#include <stdio.h>

 

main()

{

    float score[3][4];

    float ave_stu[3];

    float ave_subject[4];

 

    int i;

    int j;

 

    printf("Enter 12 datas:\n");

    for(i = 0; i < 3; i++)

    {

        for(j = 0; j < 4; j++)

{

    scanf("%f",&score[i][j]);/*出错的地方将其变量名错写成整型%d8/

}

    }

 

    printf("\narray:\n");

 

    for(i = 0; i < 3; i++)

    {

        ave_stu[i] = 0;

    }

    for(j = 0; j < 4; j++)

    {

        ave_subject[j] = 0;

    }

 

    for(i = 0; i < 3; i++)

    {

        for(j = 0; j < 4; j++)

{

    ave_stu[i] = ave_stu[i] + score[i][j];

}

ave_stu[i] = ave_stu[i] / 4;

    }

 

    for(j = 0; j < 4; j++)

    {

        for(i = 0; i < 3; i++)

        {

            ave_subject[j] = ave_subject[j] + score[i][j];

        }

        ave_subject[j] = ave_subject[j] / 3;

    }

 

    for(i = 0; i < 3; i++)

    {

        for(j = 0; j < 4; j++)

{

    printf("%5.1f",score[i][j]);

}

printf("%5.1f",ave_stu[i]);

   

printf("\n");

    }

    

    for(j = 0; j < 4; j++)

    {

        printf("%5.1f",ave_subject[j]);

    }

    return 0;

}

错误输出                                     正确输出

Enter 12 datas:                           Enter 12 datas:

85 89 99 82                                  85 89 99 82

87 80 97 88                                  87 80 97 88

76 79 89 99                                  76 79 89 99

array:                                         array:

0.0  0.0  0.0  0.0  0.0               85.0 89.0 99.0 82.0 88.8

0.0  0.0  0.0  0.0  0.0                87.0 80.0 97.0 88.0 88.0

0.0  0.0  0.0  0.0  0.0                 76.0 79.0 89.0 99.0 85.8

0.0  0.0  0.0  0.0                     82.7 82.7 95.0 89.7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值