博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《算法笔记》例题解析 第2章C++快速入门--6函数(2题)2021-02-28
阅读量:4101 次
发布时间:2019-05-25

本文共 1141 字,大约阅读时间需要 3 分钟。

习题7-5 字符串逆序存放

题目描述

写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。

输入

一行字符串。

输出

输入字符串反序存放后的字符串。单独占一行。

代码

#include 
#include
void revert(char A[],int n){
for (int i = 0; i < n/2; i++) {
int temp = A[i]; A[i] = A[n-i-1]; A[n-i-1] = temp; }}int main(){
char str[20]; scanf_s("%s",&str, sizeof(str)); int n = strlen(str); revert(str,n); printf("%s",str); return 0;}

总结

函数的逆序

&:取地址,注意与作位运算符时的不同(双目)

*:取内容 ,注意与作乘运算符时的不同(双目)


习题7-7 复制字符串中的元音字母

题目描述

写一个函数,将一个字符串中的元音字母复制到另一个字符串中。在主函数中输入一个字符串,通过调用该函数,得到一个有该字符串中的元音字母组成的一个字符串,并输出。

输入

一个字符串(一行字符)。

输出

该字符串所有元音字母构成的字符串。行尾换行。

代码

#include 
#include
void copy(char s1[],char s2[]) {
int k = 0; for (int i = 0; i < strlen(s1); i++) {
if (s1[i] == 'a' || s1[i] == 'e' || s1[i] == 'i' || s1[i] == 'o' || s1[i] == 'u' || s1[i] == 'A' || s1[i] == 'E' || s1[i] == 'I' || s1[i] == 'O' || s1[i] == 'U') {
s2[k] = s1[i]; k++; } }}int main(){
char a[20]; char b[20]=" "; scanf_s("%s",a,sizeof(a)); copy(a, b); for (int i = 0; i < strlen(b); i++) {
printf("%c",b[i]); } printf("\n"); return 0;}

总结

知道元音字母是什么的话就很简单了

转载地址:http://vpzsi.baihongyu.com/

你可能感兴趣的文章
JAVA八大经典书籍,你看过几本?
查看>>
《读书笔记》—–书单推荐
查看>>
【设计模式】—-(2)工厂方法模式(创建型)
查看>>
有return的情况下try catch finally的执行顺序(最有说服力的总结)
查看>>
String s1 = new String("abc"); String s2 = ("abc");
查看>>
JAVA数据类型
查看>>
Xshell 4 入门
查看>>
SoapUI-入门
查看>>
Oracle -常用命令
查看>>
JAVA技术简称
查看>>
ORACLE模糊查询优化浅谈
查看>>
2016——个人年度总结
查看>>
2017——新的开始,加油!
查看>>
【Python】学习笔记——-6.2、使用第三方模块
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.1、类和实例
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.4、获取对象信息
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>