课程
/后端开发
/C++
/C++远征之封装篇(上)
求大神解答
2016-12-14
源自:C++远征之封装篇(上) 3-1
正在回答
这个就需要输入的时候用户需要在first name 和last name之间输入空格,然后你去检测那个空格的位置,这样你就知道了n,就可以把姓输出来了,但是这样很麻烦,你还不如让用户把first name和last name分开输入,因为用户如果没输入空格你是检测不出的
那该怎么给n初始化呢
如果是首字母不就是name[0]嘛,name[1]就是接下来的第二个字母,然后以此类推name[2]是第三个字母...然后用一个for循环把姓的所有字母都打出来,因为是从0开始循环,如果姓有n个字母,那么从0循环到n-1就是一共循环了n次,依次打印出name[0],name[1],name[2]...
for(int i=0; i<n; i++){//n的值为你的姓的字母个数减1
cout << name[i];//从第一个字母开始循环输出
}
cout << endl;//结束换行
qq_驴小海_0 提问者
举报
封装--面向对象的基石,本教程力求帮助小伙伴们即学即会
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号