比如说,G= '01111',那么G'high 就等于腊森0。
所以,在编程中,high就是表示念者最高位置。
/*好了*/#include<stdio.h>
#define N 4
#define M 3
float score[N][M]
float a_stu[N],a_cour[M]
float high
void main()///////////////////////知友///
{
int i,j
void input_stu()
void aver_stu()
void aver_cour()
float highest()
input_stu()
aver_stu()
aver_cour()
high=highest() //highest返回值要赋值给high后拿逗面才能输出,或者后面直接输出highest()也可以
printf("\n NO. cour1 cour2 cour3 cour4 cour5 a_stu\n")
for(i=0i<Ni++)
{
printf("NO. %d\n",i+1)//开始是 .i+1 后改成 ,i+1
for(j=0j<Mj++)
printf(" %8.2f",score[i][j])
printf("%8.2f\n",a_stu[i]) //输出平均成绩a_stu
}
printf("\naverage:")
for (j=0j<Mj++)
printf("%8.2f\n",a_cour[j])
printf("%8.2f\n",high)
} /////////消猛卖/////////////////////////
void input_stu(void)
{
int i,j
for(i=0i<Ni++)
{
printf("\ninput score of student%2d:\n",i+1)
for(j=0j<Mj++) //本来是i,不能运行,后来改成j
scanf("%f",&score[i][j])
}
}
void aver_stu(void)
{
int i,j
float s
for (i=0i<Ni++)
{
for(j=0,s=0j<Mj++)
s+=score[i][j]
a_stu[i]=s/5.0
}
}
void aver_cour(void)
{
int i,j
float s
for (j=0j<Mj++)
{
s=0
for(i=0i<Ni++)
s+=score[i][j]
a_cour[j]=s/(float)N
}
}
float highest()
{
float high
int i,j
high=score[0][0]
for(i=0i<Ni++)
for(j=0j<Mj++)
if(score[i][j]>high)
{
high=score[i][j]
}
return(high)
}
这个代码的意思是,打印从字符串cnt中位置1开始的X个字符! 如cnt为"1234567" mid(cnt,1,5)这个函谈旁槐樱数获取到的字符为含明橡"12345" print打印输出欢迎分享,转载请注明来源:内存溢出
评论列表(0条)