C语言/C++常见习题问答集锦(十一)

C语言/C++常见习题问答集锦(十一)

程序之美

在这里插入图片描述

一、
【问题描述】

给定两个字符串s和t,请判断s是否是t的子序列。即从t中删除一些字符,将剩余的字符连接起来,即可获得s。

【输入形式】

包括若干个测试数据。每个测试数据由两个ASCII码的数字和字母串s和t组成,s和t的长度不超过100000。

【输出形式】

对每个测试数据,如果s是t的子序列则输出“Yes”,否则输出“No”。

【样例输入1】

sequence subsequence

【样例输出1】

Yes

【样例输入2】

person compression

【样例输出2】

No

【样例输入3】

VERDI vivaVittorioEmanueleReDiItalia

【样例输出3】

Yes

解法一:

#include <iostream>
#include <string>  
using namespace std;  
int main(){    
string a, b;    
cin>>a>>b;    
int index = 0;    
for(int i = 0;i<b.size();i++){       if (b[i] == a[index]){           index++;       }    
}   
index == a.size()?cout<<"true":cout<<"false";    
cout<<endl;    return 0;
}

解法二:

#include <stdio.h>
int func(char *s1,char *s2)
{    char *p=s2;    for(;*s1;s1++)    {        for(;*p;p++)       {            if(*p==*s1)            {                break;            }        }        if(*p=='\0')        {            return 0;       }        p++;    }    return 1;
}
int main(void){   char s1[100],s2[100];while(scanf("%s%s",s1,s2)==2)    {        if(func(s1,s2))        {            puts("Yes");        }        else       {            puts("No");        }    }    return 0;
}

核心比较函数:

int search(char *p,char *q)
{int lenp=strlen(p),lenq=strlen(q),i,j,k;char *s;for(i=0;i<=(lenp-lenq);i++){  s=p+i;  k=1;  for(j=0;j<lenq;j++){    if(*s!=*(q+j)){      k=0;      break;    }     //p++; //这里出错.改为s++就好,要比较的是s串中内容。    s++;        }if(k==1)     break;}if(k==0)   return (-1);else   return (i);
}

在这里插入图片描述
`

二、请采用函数编写猜数游戏,要求如下:

1:由计算机“想”一个1~100之间的数请玩家猜,如果猜对了提示“正确”并结束游戏,否则计算机给出提示,告诉玩家猜的数是太大还是太小;

2:最多可以猜6次,6次没有猜中后,询问玩家是否继续,如果回答为Y则继续,回答为N则退出游戏;

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main (){int data = 0, times = 0, input = 0, i = 0;printf("猜数游戏现在开始!\n"); srand((unsigned int)time(NULL));data = rand() % 100 + 1; for(; i < 10; i++){printf("请输入第%d次您猜的数:", i+1);scanf("%d", &input);if(input == data){printf("恭喜您猜正确啦!\n");break; } else if(input > data){printf("您猜的数过大!\n"); } else{printf("您猜的数过小!\n");} }printf("游戏结束!\n");    return 0;     
}

三、输入第 1行向量中分量的个数 n( n≤100 )
第 2 行是第 11 个向量的 n 个分量 ( 每个数用 1个空格分开 )
第 3 行是第 22 个向量的 n个分量 ( 每个数用 1个空格分开 )
输出一行,表示两个向量的和,每个分量用 1 个空格分开。注意最后一个分量后面直接换行,没有回车.

#include<stdio.h>
int main()
{int n,i,a[100],b[100],c[100];scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",a+i);for(i=0;i<n;i++)scanf("%d",b+i);for(i=0;i<n;i++)c[i]=a[i]+b[i];for(i=0;i<n;i++){if(i>0)printf(" ");printf("%d",c[i]);}printf("\n");return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/71600.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JVM知识问答集锦

JVM知识问答集锦 JVM结构与机制 JVM类加载

QMT的获取行情函数get_market_data与get_market_data_ex区别

#encoding:gbkimport pandas as pd import numpy as np import talibdef init(ContextInfo):stock_code_list[] #股票代码列表stock_code_listContextInfo.get_stock_list_in_sector(沪深A股) #获取沪深所有A股#遍历A股所有股票&#xff0c;打印输出for i in stock_code_list:l…

算力网络价值场景和市场机遇探讨

本文首发《中兴通讯技术&#xff08;简讯&#xff09;》&#xff0c;2022年第9期&#xff0c;作者&#xff1a;中兴通讯高端交流团队部长 左罗&#xff0c;中兴通讯高端交流团队综合方案总工 袁越。边缘计算社区经过授权发布&#xff0c;以下为正文&#xff1a; 从经济角度看&a…

抖音直播带货数据复盘怎么做?如何复盘提高直播间转化率?

日销百万的直播间&#xff0c;每天都会做直播复盘。 现在虽然有很多人都在做直播&#xff0c;但是大部分直播运营都不会做直播复盘&#xff0c;还有很多的主播不会看直播数据。 如果你不会看数据&#xff0c;也不懂怎么做直播复盘&#xff0c;你就不知道你直播间哪里做的好&a…

两市高开低走

两市高开低走 2021-11-29 股市理性投资 价值投资看人性 两市高开低走&#xff0c;对于在周末的消息&#xff0c;很多都是延续到周一才会释放&#xff0c;A股市场就是这样&#xff0c;最近有些投资者都会担心市场会下跌到3500的大关或下探到3400&#xff0c;作为我不太喜欢这样…

基于ChatGLM-Med与HuaTuo的微调部署

文章目录 ChatGLM-Med推理过程微调过程 HuaTuo配置环境模型下载推理过程微调过程 如何基于领域知识对类ChatGPT模型进行微调&#xff0c;以提升类ChatGPT模型在领域的问答效果&#xff1f; 有下面两个模型&#xff0c;一起来看看微调后的效果如何。 ChatGLM-Med: 基于中文医学知…

IM——直播互动场景

上面的存在一个问题是&#xff0c;在普通的聊天场景中&#xff0c;为了进行精准投递避免资源浪费&#xff0c;一般会维护一个中央的在线状态&#xff0c;在逻辑层在确定好投递的接收人后&#xff0c;通过这个在线状态查询对应接收人所在的网关机&#xff0c;然后只需要把消息投…

百万人在线的直播间实时聊天消息分发技术

随着直播类应用的普及&#xff0c;尤其直播带货概念的风靡&#xff0c;大用户量的直播间场景已然常态化。 大用户量直播间中的实时互动是非常频繁的&#xff0c;具体体现在技术上就是各种用户聊天、弹幕、礼物、点赞、禁言、系统通知等实时消息。 如此大量的实时消息&#xff…

跨境电商属于外贸吗,Starday跨境电商靠谱吗?

跨境电商属于外贸吗&#xff1f;近年来&#xff0c;随着跨境电商平台以及卖家逐渐进入大众视野&#xff0c;众人对这个新鲜又稍显神秘的事物感到好奇。如何来定义跨境电商&#xff1f;跨境电商作为一种国际贸易新业态&#xff0c;打通了传统的国际贸易与互联网之间的联系&#…

自己写的一个彩票生成号码程序

一个朋友要我帮他写个7色球的生成号码程序,本以为挺简单的,但是的确耗费了我满多时间,而且第一个版本还把算法搞错了 :(,用了两个晚上大概4个小时的时间才完成一个Java Swing版和一个JavaScript版,看来我的基础还真是弱啊,需要多多锻炼 要求:随机生成7个数字,前6个是…

机器人也会“恐吓”人?与Claude的聊天记录,真让人细极思恐

ChatGPT不错啊&#xff0c;花一美刀买了账号&#xff0c;找人搭了梯子&#xff0c;但是最近账号被封了。 最近&#xff0c;朋友推荐了一款媲美ChatGPT&#xff0c;名为“Claude”的AI语音助手应用。作为 ChatGPT的忠实用户,我对新的AI产品总是抱有试一试的好奇心。注册完outlo…

用Kaptcha第三方包做验证码验证

Kaptcha是google提供的一个第三方的包&#xff0c;可以做验证码验证。他是运行原理把验证码存放到session域中&#xff0c;当用到的时候&#xff0c;从session域中取出来&#xff0c;然后与输入的验证码进行对比&#xff0c;就可以了。接下来&#xff0c;来看代码。 首先&…

Kaptcha-验证码使用及扩展

一、第三方验证码API 1、引入 kaptcha-datasource-spring-boot-starter。 引入kaptcha-spring-boot-starter: 基于 SpringBoot Google Kaptcha 验证码 快速启动器的验证码生成包 <dependency><groupId>com.baomidou</groupId><artifactId>kaptcha-s…

python-第三方接口获取验证码

一、图鉴 图片识别-打码平台-打码网站-识别验证码-图鉴网络科技有限公司 需要注册&#xff0c;每次识别成功需要0.002元/次&#xff0c;详细接口文档见上面路径 说明&#xff1a;识别度高&#xff0c;基本不会错&#xff0c;但是收费 通用图片识别接口 接口地址说明Conten…

仿照支付宝等——自动获取短信中的验证码

仿照淘宝支付宝等&#xff0c;自动获取服务器端发来的验证码&#xff0c;实际是监听特定的号码的内容&#xff0c;主要方法如下&#xff1a; 当系统收到短信时&#xff0c;会发出一个action名称为android.provider.Telephony.SMS_RECEIVED的广播Intent&#xff0c;该Intent存放…

利用支付宝短信服务接口 实现手机号 验证码登录Demo

一、首先需要去阿里云注册账号并登录 二、注册阿里云的短信服务 会有100条免费短信 获取自己的AccessKey&#xff08;accessKeyId&#xff0c;accessKeySecret&#xff09; 三、在阿里云短信服务 注册短信的 签名 和 模板 阿里云短信服务参考地址&#xff1a;https://www.aliy…

阿里短信验证码接口和支付宝沙箱支付接口

阿里短信验证码接口和支付宝沙箱支付接口 一、阿里短信验证码接口 1. 申请阿里AccessKey&#xff0c;填写AccessKey ID和AccessKeySecret 2. 申请短信的签名名称和模板 Java的API接口如下&#xff0c;其中模板可根据自己需要进行修改 /**发送短信*/public Integer SendMsg(Stri…

关键词生成原创文章及句子的软件!开发原理分析

朋友们大家好&#xff01;今天又要来给大家上一课吧&#xff0c;关于输入关键词自动生成文章的软件大家觉得网上有没有&#xff1f; 答案&#xff1a;肯定是没有&#xff01; 那么我们今天就给大家带来这么一款软件&#xff0c;我们只需要输入你的关键词就能自动生成原创文章…

写文案,认准这几个APP就够了

想要写出10w的文案&#xff0c;也不是那么容易的&#xff0c;毕竟如果要是能够那么轻易的就写出来的话&#xff0c;也不会有那么多人为了这个文案而感到头秃了。但是你要是说它容易的话&#xff0c;也是有窍门的如果我们按照窍门来进行编写的话&#xff0c;就会相对来说容易一些…

这款“狗屁不通”文章生成器火了,效果确实比GPT 2差太远

整理 | 夕颜 出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09; 【导读】最近&#xff0c;一个名字相当接地气的“狗屁不通”文章生成器&#xff08;BullshitGenerator&#xff09;火了&#xff0c;截至目前 GitHub 上 Star 数已超过 3200&#xff0c;还上了微博热搜…