C语言笔记

王道计算机【C语言督学营】完整笔记 【王道C语言初级阶段(C语言入门代码)】【王道C语言中级阶段(C语言入门代码)】 阅读详情

查找子串(4分)
题目内容:

用字符数组作函数参数,编程实现在从键盘输入的字符串(假设长度小于80)中查找与指定的子串,并输出该子串在字符串中首次出现的位置,如果该字符不存在,则输出"Not found!"。

函数原型:int SearchString(char s[], char d[])

函数功能:在字符数组s中查找子串d,返回d在s中首次出现的位置,若找不到,则返回-1。

程序运行结果示例1:

Input a string:How are you!↙

Input another string:are↙

Searching results:5

程序运行结果示例2:

Input a string:hello↙

Input another string:are↙

Not found!

程序运行结果示例3:

Input a string:You are a student.↙

Input another string:you↙

Not found!

输入第一个字符串的提示信息:“Input a string:”

输入第二个字符串的提示信息:“Input another string:”

输入格式: gets()

输出格式:“Searching results:%d\n”

没找到子串的输出提示信息: “Not found!\n”

注意:为避免出现格式错误,请直接拷贝粘贴上面给出的输入、输出提示信息和格式控制字符串!

#include <stdio.h>
#include <stdlib.h>
#define Max 80
int SearchString(char s[], char d[]);
int main()
{   int i;
    char s[Max];
    char d[Max];
    printf("Input a string:");
    gets(s);
    printf("Input another string:");
    gets(d);
    if(SearchString(s,d)==-1)
        printf("Not found!\n");
    else
        printf("Searching results:%d\n",SearchString(s,d));
    return 0;
}
int SearchString(char s[], char d[])
{
    int i=0,j=0;
    while(s[i]!='\0'&& d[j]!='\0')
    {
       if(s[i]==d[j])
        i++,j++;
    else
    {i=i-j+1,j=0;} }
    if(d[j]=='\0')
    return i-j+1;
    else
        return -1;
}

c语言程序设计电子版_超级详细的C语言笔记 第一章 第二节至第五节很感谢大家对小江的喜欢,我只是一个普通的大学生,虽然笔记写的可能比较差,但一笔一划都是我自己对知识的理解整合。手写笔记的原因有三:一是老师要收笔记,这个假期比较特别,老师怕我们在家只顾玩,让我们谢谢笔记,这样就算一部分平时分,而且期末复习也有资料可看;二是自己比较手写的东西,自己写一可以锻炼自己的心性,防止以后提笔忘字和字体变丑。三是笔记写在纸上可能有时不好携带,但是可以用软... 阅读详情

相关推荐

deepfacelab下载安装及训练(小白篇),以及导出SAEHD为dfm文件,解决broken pipe问题

其中如果用的是RTX30系列显卡的话,需要把WIN10升级到20H4或更新版本,然后打开硬件加速,不然会出现训练时一直卡在第一个迭代不动了,我的服务器版本为22H2,符合。支持WIN10,win11,WIN7,LINUX,不支持mac(因为mac不支持NVIDIA显卡)

caoyongsheng的博客 3891

2021-07-01

第十周 C语言程序设计 2 查找子串 题目内容: 用字符数组作函数参数,编程实现在从键盘输入的字符串(假设长度小于80)中查找与指定的子串,并输出该子串在字符串中首次出现的位置,如果该字符不存在,则输出"Not found!"。 函数原型:int SearchString(char s[], char d[]) 函数功能:在字符数组s中查找子串d,返回d在s中首次出现的位置,若找不到,则返回-1。 #include<stdio.h> int SearchString(char s[],char

zzpf123456的博客 938

了解随机振动疲劳分析中 Ansys nCode DesignLife 的平均应力校正

通过选择静态环境,我们可以将其结果视为疲劳计算的平均应力,如图 3 所示,因此从静态偏移载荷工况中提取的平均应力用于转移预测雨流计数中所有循环的平均值。您可以通过观看下面的教学视频获得宝贵的见解,该视频将指导您完成利用 Ansys nCode DesignLife 分析平均应力对随机振动载荷下结构的影响的过程。它基于 R 比率或平均应力水平。另一方面,平均应力校正可以帮助消除平均应力的负面影响,提高结果的保真度。Ansys nCode 提供先进的平均应力校正技术,使工程师能够考虑平均应力对疲劳寿命的影响。

jkh920184196的博客 1519

2查找子串(4分)

2查找子串(4分)题目内容:用字符数组作函数参数,编程实现在从键盘输入的字符串(假设长度小于80)中查找与指定的子串,并输出该子串在字符串中首次出现的位置,如果该字符不存在,则输出"Not found!"。函数原型:int SearchString(char s[], char d[])函数功能:在字符数组s中查找子串d,返回d在s中首次出现的位置,若找不到,则返回-1。程序运行结果示例1:Inp...

shengge777的博客 2669

AD创建属于自己的元件库(详细)

我今天开始学习AD2022,但是我想自己创建属于自己的元件库,但是奈何找了好多教程就是随便几句话就把我打发走了,弄了一天都没搞定(也许是我比较菜),所以现在乱懂了,自己写一个属于我们自己小白的教程,希望有用吧哈哈我比较偷懒,直接使用嘉立创上画好的元件导入,和我们自己创建自己画的步骤其实都一样。

qq_33591173的博客 2万+

一种低照度目标检测新策略:IAT集成YOLOv8实现暗光与雾霾环境下的性能优化【附核心实战代码】

随着深度学习和计算机视觉的快速发展,目标检测模型在各个领域中的应用不断扩展,特别是在低照度环境下的视觉任务。YOLOv8作为当前最先进的目标检测模型之一,在高亮度和良好照明条件下表现出色,但在低照度环境下的性能存在一定的不足。为了解决这一问题,我们提出了一种轻量级的低照度图像增强网络(IAT)来改进YOLOv8的暗光检测能力。本篇文章将深入探讨这一创新改进,并附带代码实现,帮助大家更好地理解这一技术的应用和效果。

一键难忘的博客 3501

c语言程序设计精髓第十章编程题

1 数字字符串转换为整型数(4分) 题目内容: 从键盘输入一串字符(假设字符数少于8个),以回车表示输入结束,编程将其中的数字部分转换为整型数并以整型的形式输出。 函数原型为 int Myatoi(char str[]); 其中,形参数组str[]对应用户输入的字符串,函数返回值为转换后的整型数。 解题思路的关键是:1)判断字符串中的字符是否是数字字符;2)如何将数字字符转换为其对...

suxiaorui的博客 6654

CSP-J2019普及组复赛T4:加工零件

CSP-J2020普及组复赛T1:优秀的拆分,广度优先遍历求最短路。

少儿编程乔老师 1854

中国大学MOOC(C语言程序设计精髓)作业

第十周 在线编程题 1、数字字符串转换为整型数(4分) 题目内容: 从键盘输入一串字符(假设字符数少于8个),以回车表示输入结束,编程将其中的数字部分转换为整型数并以整型的形式输出。 函数原型为 int Myatoi(char str[]); 其中,形参数组str[]对应用户输入的字符串,函数返回值为转换后的整型数。 解题思路的关键是:1)判断字符串中的字符是否是数字字符;2)如何将数字字符转换为...

未知人士的博客 1万+

OpenClaw-遇到的问题-Health check failed: gateway closed (1006 abnormal closure (no close frame)): no clos

OpenClaw网关服务安装成功但运行异常,显示健康检查失败(错误代码1006)。系统提供了Web控制界面(http://127.0.0.1:18789/)和带令牌的安全访问链接。文档建议参考故障排除指南,并提供了可选应用扩展功能(包括移动端支持)。注意运行本地代理存在安全风险,建议加固系统配置。若需启用网络搜索功能,需配置Brave搜索API密钥。安装完成后会自动打开仪表盘,需保持浏览器标签页以控制OpenClaw服务。

直到世界的尽头 1万+

数据库课程案例——电力公司收费管理系统分析与实践,完整带SQL语句

某电力公司收费管理信息系统实现客户信息、用电类型(类别号、类别名、电价)及业务员管理;实现客户用电信息管理(客户号、月份、用电类别号、用电度数);实现客户费用管理(客户号、月份、费用、收费标志),收费标志的默认值为“未收”;实现收费登记(客户、月份、应收费用、实收费用、业务员),并自动修改收费标志(用触发器实现);创建触发器,实现收费时自动更加应收费用和实收费用,计算本次结余,然后修改客户信息表中的结余金额;创建存储过程统计指定月份应收费用和实收费用;创建存储过程查询指定月份未交费的用户信息,以便崔费;创建

qq_44242804的博客 2763

哈工大MOOC第10周编程题在线测试

1数字字符串转换为整型数(4分) 题目内容: 从键盘输入一串字符(假设字符数少于8个),以回车表示输入结束,编程将其中的数字部分转换为整型数并以整型的形式输出。 函数原型为 int Myatoi(char str[]); 其中,形参数组str[]对应用户输入的字符串,函数返回值为转换后的整型数。 解题思路的关键是:1)判断字符串中的字符是否是数字字符;2)如何将数字字符转换为其对应的数字值;3)如...

zeroming的博客 3054

【无人机编队】基于matlab虚拟leader无人机编队仿真【含Matlab源码 3279期】

虚拟leader无人机编队仿真 完整代码,包运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 837

零基础小白的C语言自学笔记——初识C语言

开始零基础自学编程,请多多指教!

Liner02_的博客 1327

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

c语言笔记照片_超级详细的C语言笔记

第一章 第二节至第五节很感谢大家对小江的喜欢,我只是一个普通的大学生,虽然笔记写的可能比较差,但一笔一划都是我自己对知识的理解整合。手写笔记的原因有三:一是老师要收笔记,这个假期比较特别,老师怕我们在家只顾玩,让我们谢谢笔记,这样就算一部分平时分,而且期末复习也有资料可看;二是自己比较手写的东西,自己写一可以锻炼自己的心性,防止以后提笔忘字和字体变丑。三是笔记写在纸上可能有时不好携带,但是可以用软...

weixin_39799561的博客 588

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

翁恺C语言笔记

算找零:需要:1.有地方放数字2.有办法输入数字3.输入数字可以参与运算int main()printf("请输入金额(元):");printf("找您%d元。return 0;就是这个啦(今后仅仅展示大括号里面的内容)编译运行后在终端输入数值,按下回车如何输入:输入的东西去哪里了?

Epiphany_yy的博客 2039

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

C语言笔记(郝斌)

二次复习做的笔记,很基础,适合新手入门,复习巩固

m0_65575611的博客 3855

C语言基础学习笔记

此博文是整理本人初入编程世界学习C语言的经历,零基础想学习C语言的可参考本文的学习方式,内容包含视频+笔记+思维导图总结,根据视频资源编写自己见解的学习笔记,再从笔记中提炼总结思维导图。笔记看得云里雾里是正常的,一是需要配合视频,二是因为写笔记时是想到哪里记到哪里,每个人侧重点不同,笔记仅供参考。

weixin_45068267的博客 2129

C语言笔记-苏小红版

开始,到。

lele8103的博客 4159

C语言笔记(全)

C语言笔记

Leon的博客 1022

c语言0基础笔记

根据b站视频课程编写的笔记001.C语言课程介绍_哔哩哔哩_bilibili

wusandaofwy的博客 1606

C语言笔记~初始C语言

/定义一个整形数组,最多放10个元素。

2301_81121782的博客 1042

C语言笔记图片

Rringo_的博客 576

C语言学习笔记

大一时候的C语言学习笔记,自己以后也大概率是不会看的,留个纪念吧。好可以笔记可以放心的扔了。

tyfwin的博客 1169
下一篇: 阿里云的高校计划class2-搭建简历网站
Embrace me
博客等级 码龄7年 14粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值