C语言。输入 how are you 倒着输出。要怎么编写

 我来答
yiqiu2324
2012-10-27 · TA获得超过633个赞
知道小有建树答主
回答量:117
采纳率:100%
帮助的人:88.2万
展开全部
/*
算法思想:利用指针逆序输出
算法步骤:
1.输入一个字符串存放在一个字符数组中
2.求出字符串长度
3.举例:

how are you\0
| |
p p+ strlen()-1
str str+strlen()-1
用循环控制逆序输出
*/

#include<stdio.h>
#include<string.h>
int main()
{
char str[80],*ps;
puts("请输入字符串:");
gets(str);
puts("逆序输出:");
for(ps=str+strlen(str)-1;ps>=str;--ps)
printf("%c",*ps);
printf("\n");
return 0;
}
cpucash
2012-10-27 · TA获得超过1584个赞
知道小有建树答主
回答量:1457
采纳率:66%
帮助的人:961万
展开全部
char a[100];
gets(a);
strrev(a); //这个是反序,只能字符串啊,字符数组不行,没有\0的不行

puts(a);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王中王go
2012-10-27 · TA获得超过109个赞
知道答主
回答量:193
采纳率:0%
帮助的人:79.8万
展开全部
#include<stdio.h>
void main()
{ printf("uoy era woh");
}
是不是这个?你能不能把问题说明白点?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wang433
推荐于2018-04-05 · TA获得超过969个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:124万
展开全部
#include<stdio.h>
char c[12] = "How are you";

void reverse(char *c)
{
if(*c=='\0') return;
else{
reverse(c+1);

printf("%c",*c);
}
}
int main()
{
int i;
reverse(c);

return 0;

}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孙永超fight
2012-10-27 · TA获得超过732个赞
知道小有建树答主
回答量:603
采纳率:0%
帮助的人:670万
展开全部
#include<stdio.h>
char c[12] = "How are you";
int main()
{
int i;
for(i=11;i>=0;i--)
printf("%c",c[i]);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式