问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言,为什么在输入链表数据的时候总是报错?

发布网友 发布时间:2022-04-26 07:15

我来回答

2个回答

热心网友 时间:2023-10-08 21:21

按照程序定义,name项只能保存一个字符,而不是一个字符串,保存字符串需要char类型的数组。id也是这样。
#include <stdio.h>
struct Student { char name[20],id[20]; int score; };
int main() { int i,n; struct Student stu[50];
scanf_s("%d", &n);
for ( i = 0; i < n; i++) {
printf("第%d位学生信息\n",i+1);
scanf_s("%s", stu[i].name); scanf_s("%s", stu[i].id);
scanf_s("%d", &stu[i].score); //需要取地址
}
...
return 0;
}

热心网友 时间:2023-10-08 21:21

struct Student
{

char name[20];
char id[20];
这里要定义为数组,不然就太小了

scanf_s("%s", stu[i].name, 19);
scanf_s("%s", stu[i].id, 19);
scanf_s("%d", &stu[i].score);
这里scanf_s用得也不对

for (int a = 0; a < n-1; a++)
for (int b = 0; b < n-1; b++)
这两个也得改
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
若cpu一秒执行n次运算需耗能5w,那执行2n次运算要耗能是大于小于还是等于... 大神们,N5G跟N5W哪里不一样? 刚出生的婴儿会感冒吗 刚出生宝宝感冒的症状 怀庄永佳福代理,什么品牌白酒好呢? 做白酒品牌代理,有怀庄永佳福牌子怎么样? 怀庄永佳福白酒喝得人多吗?代理怎么样? 为什么很多女性都把男闺密当作结婚对象? 关于电影“罗生门”的问题 实际利率法是指什么 C语言链表输入输出 c语言链表输入问题 C语言数据结构 如何建立单向循环链表并且输入值 C语言链表的输入输出 c语言链表的输入求指导,纠结了好久 c语言实现链表的输入 C语言链表创建和输入 C语言链表的输入 《食品安全法实施条例》规定,餐饮服务许可的有效期为几年? 餐饮服务许可的有效期为几年? 餐饮服务许可证的有效期为几年? 美的电饭煲显示“e”是怎么回事? 餐饮服务许可证的有效期是多少年? 美的电压力锅坏了怎么修理 度蜜月是什么意思啊??老婆说结婚要去度蜜月 是什么 旅行结婚和度蜜月有什么不同吗? 去度蜜月英文怎么说 你觉得新婚之后一定要去度蜜月吗? ? 关于“度蜜月”的句子有哪些? 度蜜月一般几天最好呢? 关于C语言链表插入数值的问题 C语言 建立链表输入学生信息然后输出 哪里错了. C语言单向链表的创建,输入,插入和删除的实现 一道c语言链表输入问题菜鸟题 C语言链表输。数据输入完成了,输出的时候只能输出最后一个,求指导:) C语言链表输入打印多项式 c语言 双向链表的初始化和输入 C语言链表输入并显示的问题,急啊!! 厦门法院强化诉调对接有什么作用? 市级法院分哪些部门(科室) 什么是中国民生银行消保委员会报告事项工作程序? 研究农民工犯罪的理由或意义是什么? 镇江法院下午上班时间 最高法工作报告普遍建立一站式多元解纷机制的成效怎么样? 南京市江宁区人民法院的所获荣誉 温州30条的内容什么 如何构建多元的矛盾化解机制 永辉超市股份有限公司电话是多少? 莆田0594-6241085是那里电话是移动还是电信? 沃尔玛超市中国总部的电话号码是多少?