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

来源:互联网 发布:林州网络最近新闻 编辑:程序博客网 时间:2024/04/29 23:22

在写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

0 0
原创粉丝点击