帮我写一个录入试题以文本方式的c++程序
时间: 2023-04-04 20:05:05 浏览: 65
好的,我可以为您提供一个录入试题以文本方式的 C 程序。以下是代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char question[1000], optionA[100], optionB[100], optionC[100], optionD[100], answer;
int num;
printf("请输入题目数量:");
scanf("%d", &num);
FILE *fp = fopen("questions.txt", "w");
for (int i = 1; i <= num; i++)
{
printf("\n请输入第%d道题目:\n", i);
getchar(); //清除缓存区
fgets(question, sizeof(question), stdin);
printf("请输入选项A:");
fgets(optionA, sizeof(optionA), stdin);
printf("请输入选项B:");
fgets(optionB, sizeof(optionB), stdin);
printf("请输入选项C:");
fgets(optionC, sizeof(optionC), stdin);
printf("请输入选项D:");
fgets(optionD, sizeof(optionD), stdin);
printf("请输入答案(A/B/C/D):");
scanf("%c", &answer);
fprintf(fp, "题目%d:%sA.%sB.%sC.%sD.%s答案:%c\n", i, question, optionA, optionB, optionC, optionD, answer);
}
fclose(fp);
printf("\n试题录入成功!\n");
return 0;
}
希望这个程序能够帮到您。