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/