《算法笔记》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相关推荐

  1. 图解算法数据结构刷题笔记02

    系列文章目录 图解算法数据结构刷题笔记01 本篇文章目录 系列文章目录 前言 1.剑指 Offer 05. 替换空格 2.剑指 Offer 06. 从尾到头打印链表 3.剑指 Offer 09. 用两 ...

  2. 【C/C++】蓝桥杯算法必刷题(三)目标ICPC铜/蓝桥杯国一

    目录 前言 题解文章汇总 题目传送门:算法必刷题(三) 该题单中第一类考点:二进制 1018.有趣的二进制 1019.[NOIP2006]数列 1020.只能吃土豆的牛牛 该题单中第二类考点:思维 1 ...

  3. 【C/C++】蓝桥杯算法必刷题(一)目标ICPC铜/蓝桥杯国一

    目录 前言 该题单中第一类考点:输入输出 1001.这是一道签到题 1005.乘法表 1006.KiKi学程序设计基础 1007.疫情死亡率 该题单中第二类考点:思维题 1002.排列式 1018.开 ...

  4. 面试算法LeetCode刷题班—BAT面试官带你刷真题、过笔试

    课程名称: <面试算法LeetCode刷题班> --BAT面试官带你刷真题.过笔试 主讲老师: 林老师 BAT资深研发工程师(T7/P8级),致力于搜索引擎及其子系统的研发.迭代与优化,数 ...

  5. 算法入门刷题笔记 Day10 - A - 拓扑排序·一 -- D - K-th Path

    写在前面 好久没更新公众号和博客了,因为最近在研究新的方向,所以很少发文. 笔者接触编程只有一年,这一年间主要研究启发式算法在运筹学中的应用.但是由于编程基础薄弱,在进一步研究复杂运筹学问题时发现基础 ...

  6. 算法入门刷题笔记 Day2 K - Coat of Anticubism L - Five-In-a-Row M - Island Puzzl......

    写在前面 好久没更新公众号和博客了,因为最近在研究新的方向,所以很少发文. 笔者接触编程只有一年,这一年间主要研究启发式算法在运筹学中的应用.但是由于编程基础薄弱,在进一步研究复杂运筹学问题时发现基础 ...

  7. 基础夯实,字节内部总结240道算法LeetCode刷题笔记,直呼太全

    1.什么是算法 算法(algorithm,[ˈælɡərɪðəm],计算程序):就是定义良好的计算过程,他取一个或一组的值为输入,并产生出一个或一组值作为输出.简单来说算法就是一系列的计算步骤,用来将 ...

  8. 【字符串算法】刷题总结

    文章目录 字符串 一.c++字符串基本操作 二.字符串hash 三.字典树 四.KMP算法 字符串 笔记参考<算法竞赛从入门到进阶><算法竞赛进阶指南> 一.c++字符串基本操 ...

  9. php算法在线刷题,c,算法_每日一道算法:leetcode 刷题碰到的问题。,c,算法 - phpStudy...

    每日一道算法:leetcode 刷题碰到的问题. 这是题目: Given an unsorted array nums, reorder it such that nums[0] < nums[ ...

最新文章

  1. mysql忘记密码,如何重置密码
  2. 最有二叉树 哈夫曼树
  3. Hadoop学习资料
  4. python选项卡中文详细说明_pycharm窗口选项卡管理
  5. SecureCRT SSH 语法高亮
  6. ATS push cache 测试
  7. 和push的区别_还没有理解let 和 const的用法和区别吗,几百字让你立马搞懂
  8. 周六直播丨细致入微 – OceanBase云平台安装部署实战
  9. 简单计算机app inventor,app inventor计算器
  10. 打造一个实际的全系统污点分析系统--Towards Practical Taint Tracking
  11. 疑似小米10超大杯入网:搭载骁龙865+/120Hz高刷屏加持
  12. ejabberd源码学习——方法注册模式
  13. storyboard用代码跳转
  14. Pytorch专题实战——数据转换(Dataset Transforms)
  15. 经常用到的一个分页存储过程
  16. oracle 存储过程 实例 循环 给查询赋值 游标取值
  17. [半监督学习] ReMixMatch: Semi-Supervised Learning with Distribution Alignment and Augmentation Anchoring
  18. AUTOSAR NvMFee Configuration
  19. 02. 只允许使用QQ和微信 - 服务 ❀ 飞塔 (Fortinet6.0) 防火墙
  20. 【网盘项目日志】Seafile 源码部署和安装命令

热门文章

  1. 订单系统设计 —— 数据同步与监控
  2. python实战篇(五)---百度api实现车型识别
  3. windows 商店的Ubuntu18.04安装教程
  4. [深入理解Android卷二 全文-第四章]深入理解PackageManagerService
  5. 一个古典App开发者的DApp开发之路
  6. pull request 时遇到 conflicted 的解决方法
  7. 读《MBA教不会的创富课》
  8. 无线射频专题《射频合规,无线电认证系列简介,IC/CE/FCC/NCC/KCC/SRRC/ROHS/TELET/REACH/ANATEL》
  9. 论文详解EnlightenGAN: Deep Light Enhancement Without Paired Supervision
  10. 3、以太坊智能合约开发(语法开发学习)