可以录入多人信息的代码
时间: 2024-02-09 15:31:49 浏览: 34
当您说“多人信息”时,我不确定您是指多个人的个人信息还是多个人的消费信息。下面是两种可能的情况:
1. 多个人的个人信息:
```
#include <stdio.h>
#include <string.h>
struct Person {
char name[50];
int age;
char address[100];
};
int main() {
int n;
printf("请输入人数:");
scanf("%d", &n);
struct Person people[n];
for (int i = 0; i < n; i++) {
printf("请输入第%d个人的姓名:", i+1);
scanf("%s", people[i].name);
printf("请输入第%d个人的年龄:", i+1);
scanf("%d", &people[i].age);
printf("请输入第%d个人的地址:", i+1);
scanf("%s", people[i].address);
}
printf("所有人的信息如下:\n");
for (int i = 0; i < n; i++) {
printf("姓名:%s,年龄:%d,地址:%s\n", people[i].name, people[i].age, people[i].address);
}
return 0;
}
```
2. 多个人的消费信息:
```
#include <stdio.h>
#include <string.h>
struct Transaction {
char name[50];
float amount;
char category[50];
};
int main() {
int n;
printf("请输入交易数:");
scanf("%d", &n);
struct Transaction transactions[n];
for (int i = 0; i < n; i++) {
printf("请输入第%d笔交易的名称:", i+1);
scanf("%s", transactions[i].name);
printf("请输入第%d笔交易的金额:", i+1);
scanf("%f", &transactions[i].amount);
printf("请输入第%d笔交易的类别:", i+1);
scanf("%s", transactions[i].category);
}
printf("所有交易的信息如下:\n");
for (int i = 0; i < n; i++) {
printf("名称:%s,金额:%.2f,类别:%s\n", transactions[i].name, transactions[i].amount, transactions[i].category);
}
return 0;
}
```
以上代码只提供了基本的数据输入和输出,您可以根据具体需求进行修改和扩展。