青岛情人坝传说:菜鸟求c程序解答

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 07:27:15
阅读程序,说明各个变量的存储属性及作用域:
int pp1, pp2;
float f1(float z);
{ int x,y;
pp1=x+5*y;

}
char cc1,cc2;
char f2(char ch1,int mm)
{ char cc1,cc3;

if(mm!=0)
cc2=cc1;
else
pp2=mm*cc1;

}
main()
{ int k;
char c;

pp1=k*269;
c=cc1;

}

由键盘依次输入学生成绩,每输入一个成绩,立即进行一次累加、计数。当输入-1时,标志着学生成绩输入完毕,此时结束累加、计数运算,转去执行输出学生人数、总成绩、平均成绩。
程序如下:填上括号里缺少的程序
main()
{ int n=0;
float t=0,x;
scanf(“%f”,&x);
while( )
{ n+=1;
t+=x;
( );
}
printf(“n=%d t=%6.2f pj=%6.2f\n”,n,t,t/n);
}

我刚学c语言好多东西不大会 希望各位给个答案 谢谢大家^^

第一个:
pp1,pp2为全局变量,整型, cc1,cc2;为字符型全局变量
作用域为全部函数,

z浮点型,ch1为浮点型,mm为整型,都是形参
x,y为整型,cc1,cc3为字符型 都是临时变量,
作用域均为函数内部,每次执行完f1自动释放

k整型c字符型,作用域为主函数

第二个:
main()
{ int n=0;
float t=0,x=0;

while(1)
{
scanf("%f",&x);
if(x==-1) break;
n+=1;
t+=x;
}
printf("n=%d t=%6.2f pj=%6.2f\n",n,t,t/n);
}

呼。。。

你应该去个c的专业论坛,我现在没时间回答,晚上回来看看没人答我给你答^o^

第一题考的是全局变量和局部变量问题,看教材吧,很难说清.
第二题括号内应该是循环结束的条件,"if(X==-1) break".