c语言编程详解,C语言编程的详解

本文详细解读了一个C语言程序,它通过`gets`函数获取输入,使用`strcmp`判断字符串是否结束,然后利用`strlen`获取长度并逆序填充`dest`数组,最后输出处理后的字符串。适合初学者理解字符数组操作和循环结构。
摘要由CSDN通过智能技术生成

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

fly232010

2016.08.22

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:49%    等级:8

已帮助:762人

这是一个颠倒字符串顺序的语句,求每一行的详细意义谢谢

#include %引用库函数

int main() %声明主函数

{

int i,j,len; %定义三个变量

char s[80], dest[80]; %定义两个数组,括号后面的是数组长度,char为数组类型

gets(s); %输入一段字符给S数组

while (strcmp(s,"") != 0) %strcmp为字符比较函数 详情可以百度,这里的意思是

{ %如果s不为空 则进入while循环

len = strlen(s); j = 0; %strlen为获取s长度的函数

for (i = len - 1;i >= 0; i--)

{

dest[j]=s[i]; %将s数组最后一个元素赋给dest数组第一个元素

j++;

}

dest[j]='\0'; %将dest数组最后一位设为'\0' ,'\0'为数组结束符

puts(dest); %输出dest数组内容

gets(s);

}

return 0;

}

00分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值