| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1817 人关注过本帖
标题:函数那里有点问题,麻烦大佬们看一下!!!
取消只看楼主 加入收藏
未遂1002
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2018-11-28
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:4 
函数那里有点问题,麻烦大佬们看一下!!!
编程:编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,
每个记录包括num、name、score[3],用主函数输入这些记录,用print函数输出这些记录。


#include<stdio.h>
struct stu
{
  int num;
  char name[20];
  int score [3];
}student[5];

void print(struct student[])
{
  int k,l;
  for(k=0;k<5;k++)
  {
     printf("%d",student[k].num);
     printf("%c",student[k].name[20]);
     for(l=0;l<3;l++)
     {
     printf("%d",student[k].score[l]);
     }
  
  
  }

}


void main()
{
  int i,j;
  for(i=0;i<5;i++)
  {
      printf("\n请输入学号");
      scanf("%d",&student[i].num);
      printf("\n请输入姓名");
      scanf("%c",&student[i].name);
      printf("\n请输入3门成绩");
      for(j=0;j<3;j++)
      {
          scanf("%d",&student[i].score[j]);
      }
  }
  print(student);


}





显示的错误是这样的:error C2664: 'print' : cannot convert parameter 1 from 'struct stu [5]' to 'struct student []'

[此贴子已经被作者于2018-12-19 12:48编辑过]

搜索更多相关主题的帖子: 函数 print num student printf 
2018-12-19 12:34
未遂1002
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2018-11-28
收藏
得分:0 
回复 2楼 rjsp
嗯 好像没错了
哦哦 应该是结构体的名称

我程序还有点问题
就是输入的时候
可以麻烦看一下吗
谢谢啦
2018-12-19 13:00
未遂1002
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2018-11-28
收藏
得分:0 
回复 3楼 未遂1002
为什么不能输入姓名
2018-12-19 13:07
未遂1002
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2018-11-28
收藏
得分:0 
回复 5楼 rjsp
感谢感谢
2018-12-20 20:53
未遂1002
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2018-11-28
收藏
得分:0 
回复 7楼 莱茵瓶
谢谢,懂了懂了。
2018-12-22 19:39
快速回复:函数那里有点问题,麻烦大佬们看一下!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014254 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved