编写程序,有三名租客,输入每名租客的姓名,身份证号,电话,工作单位,每月租金,用input()函数完成信息输入
时间: 2024-05-05 09:22:31 浏览: 126
以下是一个示例程序,可以让用户输入三名租客的信息,然后将这些信息存储在一个列表中:
```
tenants = []
for i in range(3):
print("输入第%d名租客的信息:" % (i+1))
name = input("姓名:")
id_card = input("身份证号:")
phone = input("电话:")
company = input("工作单位:")
rent = float(input("每月租金:"))
tenant = {'姓名': name, '身份证号': id_card, '电话': phone, '工作单位': company, '每月租金': rent}
tenants.append(tenant)
print("三名租客的信息如下:")
for tenant in tenants:
print(tenant)
```
这个程序中使用了一个 `for` 循环,让用户输入三名租客的信息。在每次循环中,使用 `input()` 函数分别获取租客的姓名、身份证号、电话、工作单位和每月租金。然后将这些信息存储在一个字典中,并将字典添加到一个列表中。最后,使用另一个 `for` 循环遍历租客列表,并打印出每名租客的信息。注意,这里使用了 `float()` 函数将输入的每月租金转换为浮点数类型。
相关问题
c语言编写程序 有十名租客信息包括姓名,电话,工作单位,电子邮箱,租住房间号,每月租金。从键盘输入10位租客信息,在屏幕中输出10位租客的每月总租金,平均租金,最高的每月租金。用imput()函数完成信息输入,用total()函数求每月总租金,用average()函数求平均租金,用max()函数求每月最高租金
以下是一个实现你要求的C语言程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_NAME_LEN 50
#define MAX_PHONE_LEN 20
#define MAX_COMPANY_LEN 100
#define MAX_EMAIL_LEN 100
typedef struct {
char name[MAX_NAME_LEN];
char phone[MAX_PHONE_LEN];
char company[MAX_COMPANY_LEN];
char email[MAX_EMAIL_LEN];
int room_number;
int rent;
} Tenant;
void input(Tenant *t) {
printf("请输入租客姓名:");
scanf("%s", t->name);
printf("请输入租客电话:");
scanf("%s", t->phone);
printf("请输入租客工作单位:");
scanf("%s", t->company);
printf("请输入租客电子邮箱:");
scanf("%s", t->email);
printf("请输入租住房间号:");
scanf("%d", &(t->room_number));
printf("请输入每月租金:");
scanf("%d", &(t->rent));
}
int total(Tenant *t) {
return t->rent;
}
float average(Tenant *t, int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += t[i].rent;
}
return (float) sum / n;
}
int max(Tenant *t, int n) {
int max_rent = 0;
for (int i = 0; i < n; i++) {
if (t[i].rent > max_rent) {
max_rent = t[i].rent;
}
}
return max_rent;
}
int main() {
Tenant tenants[10];
int rents[10];
int total_rent = 0;
for (int i = 0; i < 10; i++) {
printf("请输入第%d位租客信息:\n", i + 1);
input(&tenants[i]);
rents[i] = total(&tenants[i]);
total_rent += rents[i];
}
printf("\n每月租金如下:\n");
for (int i = 0; i < 10; i++) {
printf("%s: %d元\n", tenants[i].name, rents[i]);
}
printf("\n每月总租金:%d元\n", total_rent);
printf("平均每月租金:%.2f元\n", average(tenants, 10));
printf("最高每月租金:%d元\n", max(tenants, 10));
return 0;
}
```
程序中使用了一个 `Tenant` 结构体来表示租客信息,其中包含姓名、电话、工作单位、电子邮箱、租住房间号和每月租金等字段。`input()` 函数用来从键盘输入租客信息,`total()` 函数用来计算每个租客每月的租金,`average()` 函数用来计算平均租金,`max()` 函数用来找出每月租金最高的租客。
在 `main()` 函数中,我们定义了一个 `Tenant` 数组 `tenants`,用来存储10位租客的信息。同时,我们还定义了一个 `rents` 整型数组,用来存储每个租客每月的租金。在输入租客信息的时候,我们调用 `input()` 函数输入租客信息,然后再调用 `total()` 函数计算每个租客每月的租金,并把它们存储在 `rents` 数组中。最后,我们输出每个租客每月的租金,每月总租金,平均每月租金和最高每月租金。
c语言编写程序 有两名租客信息包括姓名,电话,工作单位,电子邮箱。用imput()函数完成信息输入
以下一个简单的 C 语言程序,可以输入两名租客的信息包括姓名、电话、工作单位和电子邮箱:
```c
#include <stdio.h>
int main() {
char name1[20], phone1[20], company1[50], email1[50];
char name2[20], phone2[20], company2[50], email2[50];
printf("请输入第一名租客的信息:\n");
printf("姓名:");
scanf("%s", name1);
printf("电话:");
scanf("%s", phone1);
printf("工作单位:");
scanf("%s", company1);
printf("电子邮箱:");
scanf("%s", email1);
printf("请输入第二名租客的信息:\n");
printf("姓名:");
scanf("%s", name2);
printf("电话:");
scanf("%s", phone2);
printf("工作单位:");
scanf("%s", company2);
printf("电子邮箱:");
scanf("%s", email2);
printf("第一名租客的信息:\n");
printf("姓名:%s\n", name1);
printf("电话:%s\n", phone1);
printf("工作单位:%s\n", company1);
printf("电子邮箱:%s\n", email1);
printf("第二名租客的信息:\n");
printf("姓名:%s\n", name2);
printf("电话:%s\n", phone2);
printf("工作单位:%s\n", company2);
printf("电子邮箱:%s\n", email2);
return 0;
}
```
在程序中,我们定义了 8 个字符型数组,分别用于存储两名租客的姓名、电话、工作单位和电子邮箱。使用 `printf` 函数输出提示信息,使用 `scanf` 函数读取用户输入的信息。最后,使用 `printf` 函数输出两名租客的信息。
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)