问题一,循环体有多条语句时,应该使用大括号括起来
问题二,读入double类数据时,应使用%lf,而不是%f,(对于输出而言,用%f或者%lf都可以)
完整的程序如下(在你程序的基础上改的):
#include
int main()
{
double a[12]={0},sum=0;
for (int i=0; i<12; i++)
{
scanf("%lf",&a[i]);
sum+=a[i];
}
printf("$%.2f\n",sum/12);
return 0;
}
在用条件if、switch,循环for、while、do-while等语句时,他们的作用域只是后面的一条语句,想作用到多条语句就要加作用域{.......},正确答案就如楼上所说
for (int i=0; i<12; i++)
{
scanf("%f",&a[i]);
sum+=a[i];
}
for (int i=0; i<12; i++)
{
scanf("%f",&a[i]);
sum+=a[i];
}
for要加花括号
太厉害了,两天就能写出这样的程序。
程序设计不仅仅是写程序,你还要保证你的程序能正确运行。
所以你在提交你的程序之前,你应该先做一下测试。
你的这个程序,只要一测试,你就知道肯定是WA了。