C语言。输入 how are you 倒着输出。要怎么编写
5个回答
展开全部
/*
算法思想:利用指针逆序输出
算法步骤:
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;
}
算法思想:利用指针逆序输出
算法步骤:
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;
}
展开全部
char a[100];
gets(a);
strrev(a); //这个是反序,只能字符串啊,字符数组不行,没有\0的不行
puts(a);
gets(a);
strrev(a); //这个是反序,只能字符串啊,字符数组不行,没有\0的不行
puts(a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{ printf("uoy era woh");
}
是不是这个?你能不能把问题说明白点?
void main()
{ printf("uoy era woh");
}
是不是这个?你能不能把问题说明白点?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
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;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
char c[12] = "How are you";
int main()
{
int i;
for(i=11;i>=0;i--)
printf("%c",c[i]);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询