利用结构体建立一个数据表,允许输入10条记录,并按记录号查找
时间: 2023-05-11 18:06:10 浏览: 41
好的,以下是利用结构体建立一个数据表的示例代码,可以允许输入10条记录,并按记录号查找:
#include <stdio.h>
struct Record {
int id;
char name[20];
int age;
};
int main() {
struct Record records[10];
int i, id;
// 输入10条记录
for (i = 0; i < 10; i++) {
printf("请输入第%d条记录的信息:\n", i + 1);
printf("记录号:");
scanf("%d", &records[i].id);
printf("姓名:");
scanf("%s", records[i].name);
printf("年龄:");
scanf("%d", &records[i].age);
}
// 按记录号查找
printf("请输入要查找的记录号:");
scanf("%d", &id);
for (i = 0; i < 10; i++) {
if (records[i].id == id) {
printf("记录号:%d,姓名:%s,年龄:%d\n", records[i].id, records[i].name, records[i].age);
break;
}
}
if (i == 10) {
printf("没有找到记录号为%d的记录\n", id);
}
return 0;
}
希望这个示例代码能够帮助你解决问题!