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

怎么看出网站有没有做404页面个人主页图片

怎么看出网站有没有做404页面,个人主页图片,定制网站建设价格,网站轮播动态图如何做目录 练习1:标题统计方法1:一次性读取整行字符,然后统计方法2:按照单词读取小提示: 练习2:石头剪子布练习3:密码翻译练习4:文字处理软件练习5:单词的长度练习6&#xff1…

目录

        • 练习1:标题统计
          • 方法1:一次性读取整行字符,然后统计
          • 方法2:按照单词读取
          • 小提示:
        • 练习2:石头剪子布
        • 练习3:密码翻译
        • 练习4:文字处理软件
        • 练习5:单词的长度
        • 练习6:单词翻转
        • 练习7:判断字符串是否为回文
        • 练习8:手机
        • 练习9:口算练习题


练习1:标题统计

在这里插入图片描述

方法1:一次性读取整行字符,然后统计
#include <iostream>
using namespace std;
#include <string> 
#include <cctype>int main()
{string s;getline(cin , s);int cint = 0;for(auto e: s){if(isspace(e)){continue;}else{cint++;}}cout << cint << endl;return 0;
}

:isspace()函数是专门来判断一个字符是否为空白字符(空格、换行符都为空白字符);需要包含头文件<cctype>;

方法2:按照单词读取
测试点信息源代码
源代码 复制
#include <iostream>
using namespace std;
#include <string> 
int main()
{string s;int count = 0;while(cin >> s){count += s.size();}cout << count << endl;return 0;} 
小提示:

有时候处理一个字符串的时候,也不一定要一次性读取完整个字符串,如果字符串中有空格的话,其实可以当做多个单词,一次读取。

cin >>S会返回一个流对象的引l用,即cin本身。在 C++中,流对象(如cin)可以被用作布尔值来检查流的状态。如果流的状态良好(即没有发生错误),流对像的布尔值为true。如果发生错误(如遇到输入结束符或类型不匹配),布尔值为false。

在while(cin>>s)语句中,循环的条件部分检查cin流的状态。如果流成功读取到一个值,cin >〉s返回的流对象cin 将被转换为true,循环将继续。如果读取失败(例如遇到输入结束符或无法读取到一个值),cin>〉s返回的流对象cin 将被转换为false,循环将停止。

练习2:石头剪子布

在这里插入图片描述

#include <iostream>
#include <string>
using namespace std;
int main()
{int n = 0;cin >> n;int i = 0;string s1;string s2;while(n--){cin >> s1;cin >> s2;if (s1 == s2)cout << "Tie" << endl;else if (s1 == "Rock" && s2 == "Scissors")cout << "Player1" << endl;else if (s1 == "Scissors" && s2 == "Paper")cout << "Player1" << endl;else if (s1 == "Paper" && s2 == "Rock")cout << "Player1" << endl;elsecout << "Player2" << endl;}return 0;
}
练习3:密码翻译

在这里插入图片描述

#include <iostream>
using namespace std;
#include <string>
int main()
{string s;getline(cin, s);for(int i = 0; i < s.size(); i++){if(s[i] <= 'z' && s[i] > 'a' || s[i] > 'A' && s[i] <= 'Z'){s[i]--;}else if(s[i] == 'a'){s[i] = 'z';}else if(s[i] == 'A'){s[i] = 'Z';}elsecontinue;}cout << s << endl;return 0;} 
练习4:文字处理软件

在这里插入图片描述

#include <iostream>
using namespace std;
#include <string>
int main()
{int q; //循环几次 int m;string s;//原始字符串 string str; //需要处理的数据int a, b;cin >> q >> s;while (q--){cin >> m;switch (m){case 1:cin >> str;s += str;cout << s << endl;break;case 2:cin >> a >> b;s = s.substr(a, b);cout << s << endl;break;case 3:{cin >> a >> str;string s1 = s.insert(a, str);cout << s1 << endl;break;}case 4:cin >> str;size_t n = s.find(str);if (n == string::npos)cout << -1 << endl;elsecout << n << endl;break;}}return 0;
}
练习5:单词的长度

在这里插入图片描述
在这里插入图片描述

#include <iostream>
using namespace std;
#include <string>
int main()
{string s;cin >> s;cout << s.size();while(cin >> s){cout << ',' << s.size();}return 0;
}
//还可以这样处理:int main()
{string s;bool flag = true;while(cin >> s){if(flag == true){cout << s.size();flag = false;}else{size_t n = s.size();cout << ',' << n;}}return 0;} 
练习6:单词翻转

在这里插入图片描述

int main()
{string str;while (cin >> str){int left = 0;int right = str.size() - 1;//⼿动逆序while (left < right){char tmp = str[left];str[left] = str[right];str[right] = tmp;left++;right--;}cout << str << endl;}return 0;
}

其实在C++ 的STL中,包含一个算法叫reverse,可以完成字符串的逆序(反转)。需要的头文件是<algorithm>

reverse 会逆序范围[first,last)内的元素

string s = "abcdef";
reverse(s.begin(), s.end())

这⾥做个测试:

#include <iostream>
#include <algorithm>
using namespace std;
int main() 
{//反转字符串string s("hello world");reverse(s.begin(), s.end());cout << s << endl;//反转数组int arr[] = { 2,6,3,6,5,5,3,9,3 };int size = sizeof(arr) / sizeof(arr[0]);//对数组中的元素进?反转reverse(arr, arr+size); for (auto e : arr) {cout << e << " ";}cout << endl;return 0;
}
练习7:判断字符串是否为回文

在这里插入图片描述

#include <iostream>
#include <algorithm>
using namespace std;
int main()
{string s;getline(cin, s);int left = 0;int right = s.size() - 1;while(left < right){if(s[left] != s[right]){cout << "no" << endl;return 0;}else{left++;right--;}}cout << "yes" << endl;return 0;
}

当然也可以将这个字符串逆序后和原字符串比较,看是否相等,如果相等就是回文字符串,否则就不是。代码也可以这样写:

#include <iostream>
#include <algorithm>
using namespace std;
#include <algorithm>
int main()
{string s;getline(cin, s);string s1 = s;reverse(s.begin(), s.end());if(s == s1)cout << "yes" << endl;elsecout << "no" << endl;return 0;
}
练习8:手机

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

#include <iostream>
#include <string>
using namespace std;
int count[26] = {1,2,3, 1,2,3, 1,2,3, 1,2,3, 1,2,3, 1,2,3,4, 1,2,3, 1,2,3,4};
int main()
{string s;int sum = 0;getline(cin , s);for(auto c: s){if(c == ' ')sum += 1;elsesum += count[c - 'a'];}cout << sum << endl;return 0;
}
练习9:口算练习题

在这里插入图片描述
在这里插入图片描述

#include <iostream>
using namespace std;
#include <string>
int main()
{int i = 0;string op;string last;//记录上一次的运算方式 cin >> i;while(i--){string ans;int n1, n2;int r;//结果 cin >> op;if(op == "a" || op == "b" || op == "c") //有三个数据 {cin >> n1 >> n2;ans += to_string(n1);if(op == "a"){r = n1 + n2; ans += "+";ans += to_string(n2);ans += "=";ans += to_string(r);}else if(op == "b"){r = n1 - n2; ans += "-";ans += to_string(n2);ans += "=";ans += to_string(r);}else{r = n1 * n2; ans += "*";ans += to_string(n2);ans += "=";ans += to_string(r);}last = op;}else //有两个数字 {ans += op;n1 = stoi(op);cin >> n2;if(last == "a"){r = n1 + n2; ans += "+";ans += to_string(n2);ans += "=";ans += to_string(r);}else if(last == "b"){r = n1 - n2; ans += "-";ans += to_string(n2);ans += "=";ans += to_string(r);}else{r = n1 * n2; ans += "*";ans += to_string(n2);ans += "=";ans += to_string(r);}}cout << ans << endl;cout << ans.size() << endl;}return 0;
}

http://www.yayakq.cn/news/796763/

相关文章:

  • 类似稿定设计的网站旅游企业做网站主要目的
  • js 网站源码仿网站ppt怎么做
  • 创意包装设计网站企业官网设计规范
  • 汽车营销服务网站建设2022年可以打开的网址
  • 建设官方网站企业登录入口国内f型网页布局的网站
  • 扬州哪里做网站好js 做网站
  • 辽阳网站设计网页设计代码大全添加音乐
  • 做国外网站湛江有那些网站制作公司
  • 深圳做网站比较好天涯猎上网登陆官方网站
  • 个人承接网站建设贵阳网站设计哪家好
  • 网站备案是域名备案还是服务器备案凤岗本地网站
  • WordPress版本更新提醒wordpress 4.7优化精减
  • 毕业设计做网站low郴州网站制作公司有哪些
  • 西柏坡旅游网站建设规划书微信小商店如何推广
  • 手机信息分类网站制作温州网站的优化
  • 桂林北站是高铁站吗wordpress文章自动排版
  • 怎么做自己的优惠淘网站什么网站程序可以做抽奖页面
  • 专业网站建设平台公司搭建网站做淘宝客
  • 哈密建设局网站免费发布产品网站
  • 网站首页 模板怎么用flash做网站
  • 哈尔滨网站制作公司有哪些苏州广告公司招聘
  • 做个英文网站多少钱网站开发设
  • 商务网站模板wordpress主题安装模板
  • 木渎建设局网站汽车服务站建站流程
  • 网站管理助手v3百度seo自然优化
  • 网站开发的售后 维保免费做公众号的网站
  • 南宁住房建设部网站如何做好网站建设的设计布局
  • 我不想找之前做网站的续费wordpress 聚美主题
  • 制作网页站点的具体流程案例50强网站开发语言
  • 外贸网站管理系统南京seo公司哪家好