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

 
 
 
日一二三四五六
       
       
       
       
       
       

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

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

本吧签到人数:0

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

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 14回复贴,共1页
<<返回c语言吧
>0< 加载中...

【求助】跟课本差不多的程序代码为什么还是一大堆错误

  • 只看楼主
  • 收藏

  • 回复
  • Leroy
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
错误有很多,总是说少了个分号或者括号
#include<stdio.h>
#define N 5;
struct Student
{
int num;
char name[20];
float score[3];
};
int main()
{
void input(struct Student stu[]);
void print(struct Student stu);
struct Student stu[N],*p=stu; /*错误从这一行开始,把中间的逗号改成分号也不行*/
printf("请输入各个学生的学号,姓名及三门课的成绩:\n");
input(p);
printf(p);
return 0;
}
void input(struct Student stu[])
{
int i;
for(i=0;i<N;i++)
scanf("%d%s%f%f%f",&stu[i].num,stu[i].name,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);
}
void print(struct Student stud)
{
int i;
for(i=0;i<N;i++)
printf("学号:%d 姓名:%s 成绩:%3.2f,%3.2f,%3.2f\n",stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]);
}


  • Leroy
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
忘了说题目了,是用结构体的方式输入5个学生的信息,然后再显示出来。我擦,我照着课本的程序打了个一模一样的还是一大堆错误……


2025-07-28 16:11:10
广告
不感兴趣
开通SVIP免广告
  • Leroy
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
郁闷,没人理我么


  • 0791cy1123
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
预处理#define有;?


  • Leroy
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
应该是这些错误,刚才发错了。还有很多错误。
--------------------Configuration: 结构体3 - Win32 Debug--------------------Compiling...结构体3.cppD:\我的文档\杂碎文件\C程序文件\结构体3.cpp(17) : error C2664: 'printf' : cannot convert parameter 1 from 'struct Student *' to 'const char *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style castD:\我的文档\杂碎文件\C程序文件\结构体3.cpp(32) : error C2065: 'stu' : undeclared identifierD:\我的文档\杂碎文件\C程序文件\结构体3.cpp(32) : error C2109: subscript requires array or pointer typeD:\我的文档\杂碎文件\C程序文件\结构体3.cpp(32) : error C2228: left of '.num' must have class/struct/union typeD:\我的文档\杂碎文件\C程序文件\结构体3.cpp(32) : error C2109: subscript requires array or pointer typeD:\我的文档\杂碎文件\C程序文件\结构体3.cpp(32) : error C2228: left of '.name' must have class/struct/union typeD:\我的文档\杂碎文件\C程序文件\结构体3.cpp(32) : error C2109: subscript requires array or pointer typeD:\我的文档\杂碎文件\C程序文件\结构体3.cpp(32) : error C2228: left of '.score' must have class/struct/union typeD:\我的文档\杂碎文件\C程序文件\结构体3.cpp(32) : error C2109: subscript requires array or pointer typeD:\我的文档\杂碎文件\C程序文件\结构体3.cpp(32) : error C2228: left of '.score' must have class/struct/union typeD:\我的文档\杂碎文件\C程序文件\结构体3.cpp(32) : error C2109: subscript requires array or pointer typeD:\我的文档\杂碎文件\C程序文件\结构体3.cpp(32) : error C2228: left of '.score' must have class/struct/union type执行 cl.exe 时出错.
结构体3.obj - 1 error(s), 0 warning(s)


  • Leroy
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
哎呀,还是没人来救我……
不需要指正所有错误,只需要点出哪里出问题了就行,我相信只是一个环节出了问题


  • 侠骨萧峰
  • 马猴烧酒
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include<stdio.h>
#define N 5
struct Student
{
int num;
char name[20];
float score[3];
}; int main()
{
void input(struct Student stu[]);
void print(struct Student stu[]);
struct Student stu[N],*p=stu; /*错误从这一行开始,把中间的逗号改成分号也不行*/
printf("请输入各个学生的学号,姓名及三门课的成绩:\n");
input(p);
print(p);
return 0;
} void input(struct Student *stu)
{
int i;
for(i=0;i<N;i++)
scanf("%d%s%f%f%f",&stu[i].num,stu[i].name,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);
} void print(struct Student *stu)
{
int i;
for(i=0;i<N;i++)
printf("学号:%d 姓名:%s 成绩:%3.2f,%3.2f,%3.2f\n",stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]);
}


  • 1051712
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
照书抄的代码你也问。。。。
从头找,一个字符一个字符的对比


2025-07-28 16:05:10
广告
不感兴趣
开通SVIP免广告
  • showmeazx
  • 便当
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
void print(struct Student stud)/////////////////////////////////
{
int i;
for(i=0;i<N;i++)
printf("学号:%d 姓名:%s 成绩:%3.2f,%3.2f,%3.2f\n",stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]);
}


登录百度账号

扫二维码下载贴吧客户端

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