以家属身份入读《乡村振兴战略下传统村落文化旅游设计》她好白啊辉少许

以家属身份入读《乡村振兴战略下传统村落文化旅游设计》她好白啊辉少许
以家属身份入读《乡村振兴战略下传统村落文化旅游设计》她好白啊辉少许
以家属身份入读《乡村振兴战略下传统村落文化旅游设计》她好白啊辉少许

以下是代码实现: ```c #include <stdio.h> #include <stdlib.h> typedef struct program{ char xnumber[100]; char xname[100]; char xtype[100]; int xscore; int getscore; } program; typedef struct yuan{ int ynumber; char yname[100]; program project[100]; } yuan; int main() { // 读入数据 yuan data; printf("请输入园的编号:"); scanf("%d", &data.ynumber); printf("请输入园的名称:"); scanf("%s", data.yname); printf("请输入项目个数:"); int n; scanf("%d", &n); for (int i = 0; i < n; i++) { printf("请输入项目编号:"); scanf("%s", data.project[i].xnumber); printf("请输入项目名称:"); scanf("%s", data.project[i].xname); printf("请输入项目类型:"); scanf("%s", data.project[i].xtype); printf("请输入项目分数:"); scanf("%d", &data.project[i].xscore); printf("请输入获奖情况:"); scanf("%d", &data.project[i].getscore); } // 存入文件 FILE *fp; fp = fopen("data.txt", "w"); if (fp == NULL) { printf("无法打开文件\n"); exit(1); } fprintf(fp, "%d %s %d\n", data.ynumber, data.yname, n); for (int i = 0; i < n; i++) { fprintf(fp, "%s %s %s %d %d\n", data.project[i].xnumber, data.project[i].xname, data.project[i].xtype, data.project[i].xscore, data.project[i].getscore); } fclose(fp); return 0; } ``` 假设输入的数据为: ``` 请输入园的编号:1 请输入园的名称:园1 请输入项目个数:2 请输入项目编号:P1 请输入项目名称:项目1 请输入项目类型:类型1 请输入项目分数:90 请输入获奖情况:1 请输入项目编号:P2 请输入项目名称:项目2 请输入项目类型:类型2 请输入项目分数:80 请输入获奖情况:0 ``` 则程序会生成一个名为 data.txt 的文件,其内容如下: ``` 1 园1 2 P1 项目1 类型1 90 1 P2 项目2 类型2 80 0 ``` 每行第一个数字为园的编号,第二个字符串为园的名称,第三个数字为项目个数,随后是每个项目的信息,包括编号、名称、类型、分数和获奖情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

光明理论

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值