C问题请教,谢谢!!

来源:百度知道 编辑:UC知道 时间:2024/05/27 08:16:57
#include<stdio.h>
void main()
{
int a[3];
int x,y,z=0,w,sum=0;
float s=0;

printf("please input 10 grade:\n");

for(x=0;x<3;x++)
{
printf("%d:",x+1);
scanf("%d",&a[x]);
}

for(y=0;y<3;y++)
{
sum=sum+a[y];
if(a[y]<60)
z++;
}
printf("bujigeshu:",z);
s=sum/3.0;
printf("pingjunzhi:\n",s);

for(w=0;w<3;w++)
{
if(a[w]<s)
printf("diyupingjunfen:\n",a[w]);
}
getch();
}
这个程序运行不出结果,麻烦看看,谢谢回复,昨天刚学的数组,呵呵,找不出哪错了。。

#include<stdio.h>
void main()
{
int a[3];
int x,y,z=0,w,sum=0;
float s=0;

printf("please input 10 grade:\n");

for(x=0;x<3;x++)
{
printf("%d:",x+1);
scanf("%d",&a[x]);
}

for(y=0;y<3;y++)
{
sum=sum+a[y];
if(a[y]<60)
z++;
}
printf("bujigeshu:%d\n",z);
s=sum/3.0;
printf("pingjunzhi:%f\n",s);

for(w=0;w<3;w++)
{
if(a[w]<s)
printf("diyupingjunfen:%d\n",a[w]);
}
getchar();
}
你的输出没有加输出控制%d,%f所以没有结果
对于楼上的说法,那个只是警告,注意一下就好了

#include<stdio.h>
void main()
{
int a[3];
int x,y,z=0,w,sum=0;
float s=0;

printf("please input 10 grade:\n");

for(x=0;x<3;x++)
{
printf("%d:",x+1);
scanf("%d",&a[x]);