c++问题,请问怎么实现这个字符串

编写程序在屏幕上显示字符串“欢迎学号为 2022010216 的张三同学!”

给字符串赋值,然后打印的话,可以只用字符数组存储字符串的所有字符或者字符指针指向某个字符串,或者给string变量直接赋值都可以,代码如下:

参考链接:


#include <iostream>
#include <string.h>
using namespace std;

int main(void){
    //https://blog.csdn.net/u010141928/article/details/72878386/
    
    char str[50];
    strcpy(str,"欢迎学号为 2022010216 的张三同学!");

    cout<<str<<endl;
    
    return 0;
} 
 

img

学号、姓名从键盘输入的?

#include<iostream>
using namespace std;
int main(){
  string no,name;
  cin >>no >>name;
  cout<<"欢迎学号为"<<no<<"的"<<name<<"的同学!"<<endl;
  return 0;

}

直接输出如下:

#include<iostream>
using namespace std;
int main(){
  cout << "欢迎学号为2022010216的张三同学";
  return 0;
}
#include <iostream>

using namespace std;

int main() {
    cout << "欢迎学号为 2022010216 的张三同学!" << endl;
    return 0;
}

望采纳,谢谢。

您可以使用 C++ 的 cout 输出流来在屏幕上显示字符串。这里给出一个示例程序:

#include <iostream>

int main() {
    std::cout << "欢迎学号为 2022010216 的张三同学!" << std::endl;
    return 0;
}

在这个程序中,我们使用了 cout 输出流的 << 运算符来向屏幕输出字符串。最后,我们使用了 endl 输出换行符,使得输出的内容在屏幕的下一行显示。

如果您对 C++ 的输入输出流有疑问,可以查看相关的文档或者教程,以便进一步学习和了解这个知识点。