帮忙看下哪里出错了
#include<stdio.h>main(){inta,c,s;floatb;s=0,c=0,b=0.0;printf("请输入整数:\n");scanf("%d",a...
#include<stdio.h>
main()
{
int a,c,s;
float b;
s=0,c=0,b=0.0;
printf("请输入整数:\n");
scanf("%d",a);
while(a>=0)
{
c++;
s+=a;
}
b=s/c;
printf("%f",s);
getche();
}警告 noname.c 8: 可能在'a'定义以前使用了它在 main 函数中警告 noname.c 9: 可能在'a'定义以前使用了它在 main 函数中警告 noname.c 12: 可能在'a'定义以前使用了它在 main 函数中警告 noname.c 17: 'b' 被赋值但却没有使用在 main 函数中 展开
main()
{
int a,c,s;
float b;
s=0,c=0,b=0.0;
printf("请输入整数:\n");
scanf("%d",a);
while(a>=0)
{
c++;
s+=a;
}
b=s/c;
printf("%f",s);
getche();
}警告 noname.c 8: 可能在'a'定义以前使用了它在 main 函数中警告 noname.c 9: 可能在'a'定义以前使用了它在 main 函数中警告 noname.c 12: 可能在'a'定义以前使用了它在 main 函数中警告 noname.c 17: 'b' 被赋值但却没有使用在 main 函数中 展开
2个回答
展开全部
第八行改成scanf("%d",&a);
你程序有比较多的问题,其中有个死循环,整个改成下面这个,我运行过了:
#include<stdio.h>
#include<conio.h>
void main()
{
int a,c,s;
float b;
s=0,c=0,b=0.0;
printf("请输入整数:\n");
scanf("%d",&a);
while(a>=0)
{
c++;
s+=a;
scanf("%d",&a);
}
b=(float)(s/c);
printf("%f",b);
}
你程序有比较多的问题,其中有个死循环,整个改成下面这个,我运行过了:
#include<stdio.h>
#include<conio.h>
void main()
{
int a,c,s;
float b;
s=0,c=0,b=0.0;
printf("请输入整数:\n");
scanf("%d",&a);
while(a>=0)
{
c++;
s+=a;
scanf("%d",&a);
}
b=(float)(s/c);
printf("%f",b);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询