算法笔记 刷题2.6
《算法笔记》2.6小节——C/C++快速入门->函数
- A 习题7-5 字符串逆序存放
- 题目描述
- 输入
- 输出
- 样例输入
- 样例输出
- 提示
- 代码:
- B 习题7-7 复制字符串中的元音字母
- 题目描述
- 输入
- 输出
- 样例输入
- 样例输出
- 提示
- 代码:
A 习题7-5 字符串逆序存放
题目描述
写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。
输入
一行字符串。
输出
输入字符串反序存放后的字符串。单独占一行。
样例输入
abcd
样例输出
dcba
提示
strlen(s1):计算s1字符串内的字符数(包括\0)
代码:
#include<stdio.h>
#include<string.h>
int turn(char a[10],int i){for(i--;i>=0;i--){printf("%c",a[i]);}
}
int main(void){char a[10];int i=0;gets(a);i=strlen(a);turn(a,i);return 0;
}
B 习题7-7 复制字符串中的元音字母
题目描述
写一个函数,将一个字符串中的元音字母复制到另一个字符串中。在主函数中输入一个字符串,通过调用该函数,得到一个有该字符串中的元音字母组成的一个字符串,并输出。
输入
一个字符串(一行字符)。
输出
该字符串所有元音字母构成的字符串。行尾换行。
样例输入
CLanguage
样例输出
auae
提示
可以采用如下函数原型
void vowels(char s1[], char s2[]);
代码:
#include<stdio.h>
#include<string.h>
void vowels(char s1[], char s2[]){int i=0,j=0;while(s1[i]!='\0'){for(j=0;j<=4;j++){if(s1[i]==s2[j]){printf("%c",s1[i]);}}i++; }
}int main(void){char a[50],b[5]={'a','e','i','o','u'};scanf("%s",a);vowels(a,b);return 0;
}
算法笔记 刷题2.6相关推荐
- 图解算法数据结构刷题笔记02
系列文章目录 图解算法数据结构刷题笔记01 本篇文章目录 系列文章目录 前言 1.剑指 Offer 05. 替换空格 2.剑指 Offer 06. 从尾到头打印链表 3.剑指 Offer 09. 用两 ...
- 【C/C++】蓝桥杯算法必刷题(三)目标ICPC铜/蓝桥杯国一
目录 前言 题解文章汇总 题目传送门:算法必刷题(三) 该题单中第一类考点:二进制 1018.有趣的二进制 1019.[NOIP2006]数列 1020.只能吃土豆的牛牛 该题单中第二类考点:思维 1 ...
- 【C/C++】蓝桥杯算法必刷题(一)目标ICPC铜/蓝桥杯国一
目录 前言 该题单中第一类考点:输入输出 1001.这是一道签到题 1005.乘法表 1006.KiKi学程序设计基础 1007.疫情死亡率 该题单中第二类考点:思维题 1002.排列式 1018.开 ...
- 面试算法LeetCode刷题班—BAT面试官带你刷真题、过笔试
课程名称: <面试算法LeetCode刷题班> --BAT面试官带你刷真题.过笔试 主讲老师: 林老师 BAT资深研发工程师(T7/P8级),致力于搜索引擎及其子系统的研发.迭代与优化,数 ...
- 算法入门刷题笔记 Day10 - A - 拓扑排序·一 -- D - K-th Path
写在前面 好久没更新公众号和博客了,因为最近在研究新的方向,所以很少发文. 笔者接触编程只有一年,这一年间主要研究启发式算法在运筹学中的应用.但是由于编程基础薄弱,在进一步研究复杂运筹学问题时发现基础 ...
- 算法入门刷题笔记 Day2 K - Coat of Anticubism L - Five-In-a-Row M - Island Puzzl......
写在前面 好久没更新公众号和博客了,因为最近在研究新的方向,所以很少发文. 笔者接触编程只有一年,这一年间主要研究启发式算法在运筹学中的应用.但是由于编程基础薄弱,在进一步研究复杂运筹学问题时发现基础 ...
- 基础夯实,字节内部总结240道算法LeetCode刷题笔记,直呼太全
1.什么是算法 算法(algorithm,[ˈælɡərɪðəm],计算程序):就是定义良好的计算过程,他取一个或一组的值为输入,并产生出一个或一组值作为输出.简单来说算法就是一系列的计算步骤,用来将 ...
- 【字符串算法】刷题总结
文章目录 字符串 一.c++字符串基本操作 二.字符串hash 三.字典树 四.KMP算法 字符串 笔记参考<算法竞赛从入门到进阶><算法竞赛进阶指南> 一.c++字符串基本操 ...
- php算法在线刷题,c,算法_每日一道算法:leetcode 刷题碰到的问题。,c,算法 - phpStudy...
每日一道算法:leetcode 刷题碰到的问题. 这是题目: Given an unsorted array nums, reorder it such that nums[0] < nums[ ...
最新文章
- mysql忘记密码,如何重置密码
- 最有二叉树 哈夫曼树
- Hadoop学习资料
- python选项卡中文详细说明_pycharm窗口选项卡管理
- SecureCRT SSH 语法高亮
- ATS push cache 测试
- 和push的区别_还没有理解let 和 const的用法和区别吗,几百字让你立马搞懂
- 周六直播丨细致入微 – OceanBase云平台安装部署实战
- 简单计算机app inventor,app inventor计算器
- 打造一个实际的全系统污点分析系统--Towards Practical Taint Tracking
- 疑似小米10超大杯入网:搭载骁龙865+/120Hz高刷屏加持
- ejabberd源码学习——方法注册模式
- storyboard用代码跳转
- Pytorch专题实战——数据转换(Dataset Transforms)
- 经常用到的一个分页存储过程
- oracle 存储过程 实例 循环 给查询赋值 游标取值
- [半监督学习] ReMixMatch: Semi-Supervised Learning with Distribution Alignment and Augmentation Anchoring
- AUTOSAR NvMFee Configuration
- 02. 只允许使用QQ和微信 - 服务 ❀ 飞塔 (Fortinet6.0) 防火墙
- 【网盘项目日志】Seafile 源码部署和安装命令
热门文章
- 订单系统设计 —— 数据同步与监控
- python实战篇(五)---百度api实现车型识别
- windows 商店的Ubuntu18.04安装教程
- [深入理解Android卷二 全文-第四章]深入理解PackageManagerService
- 一个古典App开发者的DApp开发之路
- pull request 时遇到 conflicted 的解决方法
- 读《MBA教不会的创富课》
- 无线射频专题《射频合规,无线电认证系列简介,IC/CE/FCC/NCC/KCC/SRRC/ROHS/TELET/REACH/ANATEL》
- 论文详解EnlightenGAN: Deep Light Enhancement Without Paired Supervision
- 3、以太坊智能合约开发(语法开发学习)