当前位置: 首页 > article >正文

全面复习回顾——C++语法篇2

23、字符串相加

    string s3;
    s3=s1+s2;
    cout<<s3;

24、结构体基本操作

struct student {
    // write your code here......
    string name;
    int age;
    double height=0.0;
};

int main() {

    // write your code here......
    student s;
    cin>>s.name;
    cin>>s.age;
    cin>>s.height;
    cout<<s.name<<" "<<s.age<<" "<<s.height;
    return 0;
}

25、查找字符串中字母个数——遍历即可

    int counta=0;
    int countb=0;
    int countc=0;
    for(int i=0;i<s.size();i++)
    {
        if(s[i]=='a')   counta++;
        else if(s[i]=='b')    countb++;
        else if(s[i]=='c')    countc++;
    }
    cout<<counta<<" "<<countb<<" "<<countc;

26、指针遍历数组——*p指向arr的第一个元素地址,*(*p)指向数组元素

    int *p=arr;
    for(int i=0;i<len;i++)
    {
        cout<<*(p+i)<<" ";
    }

27、字符串长度——字符串最后一个是“\0”

    int len=0;
    for(int i=0;i<=100;i++)
    {
        if(str[i]!='\0')
            len++;
        else
         break;
    }
    cout<<len;

28、复制部分字符串

    int len = 0;
    for (int i = 0; i <= 100; i++) {
        if (str[i] != '\0')
            len++;
        else
            break;
    }
   char str2[30]={0};
   int j=0;
   for(int i=m-1;i<len;i++)
   {
        str2[j++]=str[i];
   }
cout<<str2;

29、动态创建数组

    int *p=new int[n];
    for(int i=0;i<n;i++)
    {
        p[i]=n+i;
    }
    for(int i=0;i<n;i++)
    {
        cout<<p[i]<<" ";
    }


http://www.kler.cn/a/574378.html

相关文章:

  • 华为OD机试-九宫格游戏(Java 2024 E卷 100分)
  • fetch为什么加了允许跨域请求mode: ‘no-cors‘,添加的多个header就丢失了?
  • java8 list分组
  • JavaWeb-idea配置smart tomcat
  • 大数据环境(单机版) Flume传输数据到Kafka
  • 算法之 前缀和
  • vector详解
  • netty中Future和ChannelHandler
  • 鸿蒙Next网络请求~上传文件pdf
  • SCI1区TOP:自适应学习粒子群算法SLPSO,深度解析+性能实测
  • 23种设计模式之单例模式(Singleton Pattern)【设计模式】
  • 智能文档制度管理系统技术
  • istio从入门到精通(1)
  • vue+neo4j 四大名著知识图谱问答系统
  • es 慢查询引起 cpu报警处理方法
  • 计算机毕业设计Python+Django+Vue3微博数据舆情分析平台 微博用户画像系统 微博舆情可视化(源码+ 文档+PPT+讲解)
  • Java,Golang,Rust 泛型的大体对比小记
  • 验证测试 .NET 10 预览版的 Windows 窗体中的剪贴板新增功能
  • 【1Panel】平替宝塔面板!1Panel面板香橙派部署结合内网穿透远程管理
  • 第5章:vuex