网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月14日漏签0天
c语言吧 关注:798,984贴子:4,358,532
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 1 2 下一页 尾页
  • 18回复贴,共2页
  • ,跳到 页  
<<返回c语言吧
>0< 加载中...

帮忙找一下程序的错误——c语言

  • 只看楼主
  • 收藏

  • 回复
  • 蓝色的天空150
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include<stdio.h>struct person{int num;char name[20];float score;}p[5];int main(){void input(struct person p);float average(struct person p);int max(struct person p); int i,d;float k;printf("输入数据:");input(p);k=average(p);d=max(p);printf("函数总平均分为:%f\n",k);printf("%d ,%s ,%f\n",p[d].num,p[d].name,p[d].score);return 0;}
void input(struct person p){int i;for(i=0;i<5;i++)scanf("%d%s%f",&p[i].num,p[i].name,&p[i].score);}
float average(struct person p){float ave,sum=0;int i;for(i=0;i<5;i++){sum=sum+p[i].score;}ave=sum/5.0;return (ave);}
int max(struct person p){int i,z;float max; for(max=p[0].score,i=0;i<5;i++) if(max<p[i].score){max=p[i].score;z=i;}return z;}


  • Geodesic
  • 团子家族
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你不能排一下版吗


2025-08-14 00:38:55
广告
不感兴趣
开通SVIP免广告
  • 海蟹艳儿
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
帮帮我啊


  • wudao
  • 超能力者
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这排版···被我们教授看到绝对一阵臭骂


  • 11111011100
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这排版谁都懒得看


  • 偷书贼012
  • 便当
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我表示这排版会看死人的……


  • 晓超29
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这看的晕眼啊


  • 李石头少爷
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include<stdio.h>
struct preson
{
int num;
char name[20];
float score;
}
p[5];
int main(void)
{
void input(struct preson p);
float average(struct person p);
int max(sturct person p);
int i,d;
float k;
printf("输入数据:");
input(p);
k=average(p);
d=max(p);
printf("函数总平均分为:%f\n",k);
printf("%d,%s,%f\n",p[d],num,p[d],name,p[d],score);
return 0;
}
void input(struct person p)
{
int i;
for(i=0;i<5;i++)
scanf("%d%s%f",&p[i].num,p[i].name,&p[i].score);
}
float average(struct person p)
{
float ave,sum=0;
int i;
for(i=0;i<5;i++)
{
sum=sum+p[i].score;
}
ave=sum/5.0;
return (ave);
}
int max(struct person p)
{
int i,z;
float max;
for(max=p[0].score,i=0;i<5;i++)
if(max<p[i].score)
{
max=p[i].score;
z=i;
}
return z;
}


2025-08-14 00:32:55
广告
不感兴趣
开通SVIP免广告
  • 李石头少爷
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我真是闲的蛋疼- -


  • 李石头少爷
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
话说那个p[5];是干啥玩意儿的


  • 353833082
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你这错太多了,首先函数值传递你要不传递指针要不传递数组。。。然后,数组下标只能是常数,你弄个变量。。。还有好多变量没有定义你就给用了。。。编译好纠结的说


  • XnL
  • 低能力者
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
……P是数组,你哪里来的P?
在main函数里没有P的声明,就算是全局变量也不能用
更何况是数组


  • 蓝色的天空150
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
结构体数组


  • 蓝色的天空150
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我传递的就是数组,而且数组下标没有变量,那个变量是数组元素


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 下一页 尾页
  • 18回复贴,共2页
  • ,跳到 页  
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示