gpt4 book ai didi

c - 如何使用现有名称数组创建电子邮件地址?

转载 作者:行者123 更新时间:2023-11-30 20:30:46 26 4
gpt4 key购买 nike

我有一个下面的基本代码示例(名称为 CSV 格式,名字和姓氏用逗号分隔),我将用它来创建电子邮件地址。

因此,目标是: 1. 使用名字和名字中的 3 个字符,创建一个添加 +gmail.com 的电子邮件地址(例如 markas@gmail.com)。2. 仅使用小写字符。

#include <stdio.h>
#define MAX_STR 50

void PrintPerson(char person[]);


int main(void)
{
char data[][MAX_STR] = {"Maria,Kask",
"Johanna-Maria,Kask",
"Kalev Kristjan,Kask"};
int i;
int numOfPeople = sizeof(data) / MAX_STR;

printf("Number of people: %d\n", numOfPeople);
for (i = 0; i < numOfPeople; i++)
{
PrintPerson(data[i]);
}
return 0;
}

void PrintPerson(char person[])
{
printf("Parsing: '%s'\n", person);
}

最佳答案

听起来不太难。我认为这是家庭作业,所以我只给你一个大纲:

创建一个接收名称和输出缓冲区的函数,例如

int toEmail(char *name, char *email);

该函数返回是否能够根据名称创建电子邮件地址。

该函数使用 tolower 函数获取名称的前三个字符并将其复制到 email

然后它会跳过,直到找到逗号,然后使用 tolower 函数将接下来的三个字符复制到 email 中。如果没有找到逗号,则会返回 0 以指示错误。

然后它会附加 "@gmail.com" 字符串并返回 1 以指示成功。

现在在main中有一个类似于您的data的数组,用于email地址并传递data的每个元素以及循环中的 email 函数。

现在你已经完成了。

关于c - 如何使用现有名称数组创建电子邮件地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53468437/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com