c语言 cin >> sex是什么意思

想从键盘输入一行字符串然后輸出到终端,不使用Qt

问题来了后面的一串字符去哪了?

答: cin 遇空格停止识别虽然输入很长一串字符,但是cin在第一个遇到第一个空格就停止输入所以,cin只把 I 写入myWords

cin 遇空格或换行会停止识别,如果你打算输入的字符串中带1个或多个空格则采用getline把停止识别的符号设置为‘\n’(即换行符),就能正确输入输出了

定义一个Teacher(教师)类(教师号姓名,性别薪金)和一个Student(学生)类(学号,姓名性别,成绩)二者有一部分数据成员是相同的,num(号码)name(姓名),sex(性别)。编写程序将一个Student对象(學生)转换为Teacher(教师)类,只将以上3个相同的数据成员移植过去可以设想为: 一位学生大学毕业了,留校担任教师他原有的部分数据对现在嘚教师身份来说仍然是有用的,应当保留并成为其教师数据的一部分 一个教师的信息和一个学生的信息 学生的信息和学生转换为教师后嘚信息
  

  
  
  

  

        最近在看《C++ Primer》,虽然原版英文比较厚但每天看一点,进度还不算太慢尝试着把上面的习题做了一下,倒是遇到不少的问题比如:今天遇到一个问题,就是在连续输入赋徝给两个vector<int> ivec1,ivec2对象时如何区别或判断对ivec1赋值结束,从而使后续的输入赋值给ivec2.程序如下:

我要回帖

 

随机推荐