IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言程序设计(2020)编程题答案——第10章 字符串 -> 正文阅读

[C++知识库]C语言程序设计(2020)编程题答案——第10章 字符串

10.19 请编写函数mygets和myputs,其功能分别与gets和puts相同,函数中用getchar和putchar读入和输出字符。

#include <stdio.h>
void mygets(char *a)//指针
{	
	while((*a++=getchar())!='\n');
	*a='\0';
}
void myputs(char *a)
{	
	while(*a)putchar(*a++);
	putchar('\n');//puts会自动输出一个换行符
}
main()
{	char a[80];
	mygets(a);
	myputs(a);

}
}

10.20 请编写函数,判断一字符串是否是回文。若是回文函数返回值为1;否则返回值为0。回文是顺读和倒读都一样的字符串。

#include <stdio.h>
#include<string.h>
int ishuiwen(char *a)
{	int i=0,j=strlen(a)-1;
	while(i<j&&a[i]==a[j]){i++;j--;};//不能写成while(i<j&&a[i++]==a[j--]);
	if(i==j)return 1;
	else return 0;
}
main()
{	char a[80];int k;
	gets(a);
	k=ishuiwen(a);
	printf("%d",k);
}

10.21 请编写函数,删除字符串指定位置(下标)上的字符。删除成功函数返回被删字符;否则返回空值。

#include <stdio.h>
#include<string.h>
char delchar(char *a,int x)
{	int i;char ch=a[x];
	if(x>=strlen(a)||x<0) return 0;//这条if语句不能放在for循环之后,否则会越界。
	for(i=x;a[i];i++)a[i]=a[i+1];return ch;
	
}
main()
{	char a[80],k;int x;
	gets(a);
	printf("请输入被删除字符的下标:");scanf("%d",&x);
	k=delchar(a,x);
	if(k==0)printf("删除错误,返回值为%d",k);
	else printf("删除正确,删除的字符是%c",k);
	printf("\n");
}
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-30 15:24:34  更:2021-11-30 15:25:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:51:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码