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

9.18 C++对C的扩充

使用cout实现输出斐波那契前20项的值

#include <iostream>

using namespace std;


int main()
{
    int n1=1,n2=1,n3;
    cout << n1 <<" "<< n2<<" ";
    for(int i=0;i<18;i++)
    {
        n3=n1+n2;
        cout<<n3<<" " ;
        n1=n2;
        n2=n3;
    }
    cout<<endl;
    return 0;
}

使用cin和cout完成,提示并输入一个字符,判断该字符是大写还是小写,如果是大写字母,则转变成对应的小写字母输出,如果是小写字母,则转变成对应的大写字母输出,如果是其他字符,则转变成 '*' 并输出

#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
    char ch='0';
    cout << "请输入一个字符:" ;
    cin>> ch;
    if(ch>='a'&&ch<='z')
    {
        ch=ch-32;
        cout<<ch<<endl;
    }else if(ch>='A'&&ch<='Z')
    {
        ch=ch+32;
        cout<<ch<<endl;
    }else
    {
        cout<<"*"<<endl;
    }

    return 0;
}

字符串函数 

#include <iostream>
#include<cstring>


using namespace std;


int main()
{
    string str;


    //判断字符串是否为空
    if(str.empty())
    {
        cout<<"空"<<endl;
    }else
    {
        cout<< "不空"<<endl;
    }


    //向变量中尾插一写字符
    str.push_back('H');
    str.push_back('e');
    str.push_back('l');
    str.push_back('l');
    str.push_back('o');


    //判断字符串是否为空
    if(str.empty())
    {
        cout<<"空"<<endl;
    }else
    {
        cout << "不空"<<endl;
    }

    cout<<"字符串长度为:"<<str.size()<<endl;
    //cout<<"字符串长度为:"<<strlen(str.c_str())<<endl;

    str.pop_back();
    cout<<"str = "<<str<<endl;     //Hell

    str.clear();
    cout<<"字符串长度为:"<<str.size()<<endl;   //0


    return 0;
}


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

相关文章:

  • [vulnhub] DarkHole: 1
  • 云计算:定义、类型及对企业的影响
  • 数据安全、信息安全、网络安全区别与联系
  • 【C++】 C++游戏设计---五子棋小游戏
  • uniapp(API-Promise 化)
  • 再见 阿里巴巴EasyExcel替代品EasyExcel-Plus即将诞生
  • AI逻辑推理入门
  • 钢材表面缺陷数据集以coco格式做好了数据集的划分,1200张训练集,600张验证集,对应的json文件也在里面
  • 腾讯 IEG 游戏前沿技术 二面复盘
  • python如何实现队列
  • 18063 圈中的游戏
  • 身份证阅读器API模式 VUE Dorado7
  • 计数服务怎么设计?
  • 【AI学习】AI绘画发展简史
  • nginx进阶篇(二)
  • C++ 常用设计模式
  • 【.net core】线程的创建和方法调用
  • LineageOS源码下载和编译(Xiaomi Mi 6X,wayne)
  • linux Command
  • HT3163 免电感滤波25W AB/D类音频功放
  • 图数据库 neo4j 安装
  • RocketMQ实战与集群架构详解
  • C# 在WPF中实现图表生成
  • 大数据时代下会计数字化的思考与建议
  • 实战04-http请求
  • flutter集成百度地图定位 ‘BMKLocationManager.h‘ file not found报错