Iam在该程序中工作时说:计算同学的平均身高。
输入以英尺和英寸为单位的高度。
验证脚的范围是3-8,英寸是0到显示学生人数和平均身高。
到目前为止,这就是我所得到的,但是,我不知道这是否是正确的处理方式。我现在有货。

#include <stdio.h>

int main( void )
{
    char another;
    int feet;
    double inches, total = 0, average;

    printf( "Do you have a student? (y/n)" );
    scanf( "%\n%c", &another );

    while ( another == 'y' )
    {
        do
        {
            printf( "Enter inches: " );
            scanf( "%lf", &inches );
        }
        while ( inches < 0 || inches >= 12 );

        printf( "Do you have a student? (y/n)" );
        scanf( "%\n%c", &another );

    }

    return 0;
}

最佳答案

您的“另一个”字符的scanf格式应仅为“%c”。否则,对我来说似乎正确。

关于c - C编程循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21892141/

10-11 21:26