中易网

改错题 给定程序中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中.

答案:2  悬赏:50  
解决时间 2021-01-16 23:29
  • 提问者网友:ミ烙印ゝ
  • 2021-01-16 16:06
改错题 给定程序中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中.
最佳答案
  • 二级知识专家网友:梦中风几里
  • 2021-01-16 17:22
修改的地方用注释标出来了,看一下吧
#include
void fun (long *t, long s)
{
long sl=10;
s /= 10;
*t = s % 10;
while(s> 0)
{
s = s/100;//修改位置,取偶数位,应该隔两位取一次,所以除以100
*t = *t+s%10*sl ;
sl = sl * 10;
}
}
main()
{
long s, t;
printf("\nPlease enter s:");
scanf("%ld", &s);
fun(&t ,s);//修改位置,函数调用出错
printf("The result is: %ld\n", t);
}
全部回答
  • 1楼网友:雾月
  • 2021-01-16 18:18

#include <stdio.h>
float average(float array[10][5])
{
float max,min,sum;
sum = array[0][0];
max=min=array[0][0];
int n,i;
for(n=0;n<10;n++)//是分号
{
for(i=0;i<5;i++)//这也是
{
if(array[n][i]>max)
max=array[n][i];
if(array[n][i]<min)
min=array[n][i];//写错名了
sum+=array[n][i];
}
}
return sum/10;
}
int main()
{
float a[10][5]={{90,87,86,85,88},{91,90,87,92,88},{91,92,98,94,96},{85,88,90,87,90},{88,89,85,84,86},{90,98,95,94,89},{90,94,92,84,88},{88,82,80,78,90},{80,78,78,75,82},{90,92,92,94,89}};
printf("每个同学的平均分是%f ",average(a));
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息