TEL:400-8793-956
当前位置:程序、服务器

平行阵列

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-06 12:58:27

 问:创建一个程序,允许用户将一个名字的列表输入一个数组,然后将一个名字的列表输入并行数组。当用户输入前哨字符时,输入应终止。输出应为电子邮件地址列表,其中电子邮件地址的格式如下:first.last@stallion.edu

 
问题在粗体语句中是什么意思,是用户输入一个全名,然后将其编码在名字和姓氏数组中;如果是,我该怎么做?或者我只是为名字创建一个普通数组如:First_Name [J] =“” {J将是在元素之间移动的计数器,如在J中初始化为0,然后是J ++,依此类推...},另一个用于姓氏,或者只为最后一个创建两个并行数组名称,如:Last.Name [J] =“” Last1_Name [J] =“”,并在用户输入姓氏时输入两者。
 
 
答:我建议您使用向量来做,但是如果您想使用数组,那么请看下面的方法。
 
#include <iostream>
#定义限制100
 
 
  使用命名空间std;
    int main()
    {
            字符串first_name [LIMIT];
            字符串last_name [LIMIT];
            字符串str1;
            字符串str2;
            int j = 0;
            char sentinelCharater ='n';
            char sentinelInput;
                    cout <<“输入'y'继续其他'n'停止输入:”
            cin >> sentinelInput;
                while(sentinelInput!= sentinelCharater){
                    cin >> str1 >> str2;
                    first_name [j] = str1;
                    last_name [j] = str2;
                    j ++;
                    cout <<“输入'y'继续其他'n'停止输入:”
                    cin >> sentinelInput;
            }
            cout <<“ \ n \ nResults” << endl;
            对于(int i = 0; i <j; i ++)
                    cout << first_name [i] <<“。<< last_name [i] <<“ @” <<“ stallion.edu” << endl;
            返回0;
    }
上一篇: 如何更改NotificationCompat.Builder的图像图标?
下一篇: JSON解析器不使用JSON数组