c语言,设计一个结构体,完成查找修改删除三种操作。 50

请设计一个结构体structQuestion,保存题标识、试题内容、试题类型、试题答案、难易系数信息。创建一个结构体数组,大小为5,用来保存5个试题。从终端输入5个试题,... 请设计一个结构体struct Question,保存题标识、试题内容、试题类型、试题答案、难易系数信息。
创建一个结构体数组,大小为5,用来保存5个试题。从终端输入5个试题,保存试题信息到结构体数组,并打印输出。
根据试题标识查找某一试题。
根据试题标识修改某一试题。
根据试题标识删除某一试题。
可以尝试使用链表结构代替数组结构;
我写的只能满足前面的要求后面怎么办
#include<stdio.h>
#include<string.h>
struct Question
{
int symbol;
char content[50];
char type[10];
char answer[10];
char rank[10];
struct Question *next;
}question1,question2,question3,question4,question5,*head,*p;

int main()
{int i;
printf("请输入五个问题,输入顺序为标识符号(限不重复整数),内容,类型,答案,难度等级A,B,C,D,E\n");

scanf("%d%s%s%s%s",&question1.symbol,question1.content,question1.type,question1.answer,&question1.rank);

scanf("%d%s%s%s%s",&question2.symbol,question2.content,question2.type,question2.answer,&question2.rank);

scanf("%d%s%s%s%s",&question3.symbol,question3.content,question3.type,question3.answer,&question3.rank);

scanf("%d%s%s%s%s",&question4.symbol,question4.content,question4.type,question4.answer,&question4.rank);

scanf("%d%s%s%s%s",&question5.symbol,question5.content,question5.type,question5.answer,&question5.rank);

printf("标识符:%d 内容:%s 类型:%s 答案:%s 难度:%s\n",question1.symbol,question1.content,question1.type,question1.answer,question1.rank);
printf("标识符:%d 内容:%s 类型:%s 答案:%s 难度:%s\n",question2.symbol,question2.content,question2.type,question2.answer,question2.rank);
printf("标识符:%d 内容:%s 类型:%s 答案:%s 难度:%s\n",question3.symbol,question3.content,question3.type,question3.answer,question3.rank);
printf("标识符:%d 内容:%s 类型:%s 答案:%s 难度:%s\n",question4.symbol,question4.content,question4.type,question4.answer,question4.rank);
printf("标识符:%d 内容:%s 类型:%s 答案:%s 难度:%s\n",question5.symbol,question5.content,question5.type,question5.answer,question5.rank);
return 0;
}
展开
 我来答
风若远去何人留
2017-03-22 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450132
专业C/C++软件开发

向TA提问 私信TA
展开全部
代码设计思路就不对
应该定义成数组
然后
先循环输入五个试题
接下来读取命令 1 2 3
根据命令 1 对应查找 2 对应修改 3对应删除
输入标识号
然后 查找到要查找/修改/删除的试题
对于查找 直接输出即可
对于修改 再对这个试题做一次输入
对于删除, 将试题删掉。
更多追问追答
追问
您能列一下代码吗 我不是很懂这些
您能列一下代码吗 我不是很懂这些
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式