社区讨论
如果有遇到一样情况的可以看看
P5740【深基7.例9】最厉害的学生参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @m1t5vqgx
- 此快照首次捕获于
- 2024/10/03 18:36 去年
- 此快照最后确认于
- 2025/11/04 18:11 4 个月前
刚开始定义了这样一个结构体:
CPPstruct student{
string name;
int chinese,math,english;
double getT(){
return (chinese+math+english)/3.0;
}
void out(){
printf("%s %d %d %d",name,chinese,math,english);
return;
}
}s[maxn];
但是发现编译错误
原因在这个printf(),不能直接传入string类型,要先用c_str()将string转为char[]并返回一个char指针。改为:
CPPvoid out(){
printf("%s %d %d %d",name.c_str(),chinese,math,english);
return;
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...