18.字符数组——输入一个字符串,逆序后输出

文章目录


前言

本系列为字符串处理函数编程题,点滴成长,一起逆袭。


一、题目描述


二、题目分析


三、解题

程序运行代码

c 复制代码
#include<stdio.h>
#include<string.h>
int main()
{
	char a[1000];
	gets(a);
	for(int i = strlen(a) - 1;i >= 0;i--)
	printf("%c", a[i]);
	return 0;
}
c 复制代码
#include<stdio.h>
#include<string.h>
int main() {
	char a[80];
	int i,j,k,t;
	gets(a);
	k=strlen(a);
	j=strlen(a)-1;
	for(i=0; i<k/2; i++,j--) { //逆序(最右边的数和最左边的数交换)
		t=a[i];
		a[i]=a[j];
		a[j]=t;
	}
	puts(a);
	return 0;
}
c 复制代码
#include<stdio.h>
#include<string.h>
int main() {
	char a[80];
	int i,j,k,t;
	gets(a);
	k=strlen(a);
	for(i=0; i<k/2; i++) { //逆序(最右边的数和最左边的数交换)
		t=a[i];
		a[i]=a[k-1-i];//数组下标从0开始,故k-1
		a[k-1-i]=t;
	}
	puts(a);
	return 0;
}

四、举一反三


总结

C语言中a[i]和a[n-1-i]有什么联系?

对称的关系

数组中的

第一个元素和最后一个元素

第二个元素和倒数第二个元素

。。。。。。

依次类推

相关推荐
IT大白鼠15 小时前
AIGC性能的关键瓶颈:算力、数据、算法三者如何互相制约?
算法·aigc
白雪茫茫16 小时前
监督学习、半监督学习、无监督学习算法详解
python·学习·算法·ai
FengyunSky16 小时前
浅析 空间频率响应 SFR 计算
算法
树下水月16 小时前
PHP 一种改良版的雪花算法
算法·php·dreamweaver
一只数据集16 小时前
全尺寸人形机器人灵巧手力觉触觉数据集-2908条ROSbag数据覆盖14大应用场景深度解析
大数据·人工智能·算法·机器人
wdfk_prog18 小时前
正常关闭虚拟机时,不要点“关机”,而要点“关闭客户机”
linux·c语言·网络·ide·vscode
罗西的思考18 小时前
【GUI-Agent】阿里通义MAI-UI 代码阅读(2)--- 实现
人工智能·算法·机器学习
流年如夢18 小时前
单链表进阶版 -->双向链表
数据结构·链表
刀法如飞19 小时前
TypeScript 数组去重的 20 种实现方式,哪一种你还不知道?
前端·javascript·算法
流年如夢19 小时前
单链表 -->增、删、查、改等详细操作
c语言·数据结构