如题所述
以下是使用C语言编写的程序,用于将输入的字符串逆序输出:
c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int i, len;
printf("请输入一个字符串:");
scanf("%s", str);
len = strlen(str);
printf("逆序输出的字符串为:");
for (i = len - 1; i >= 0; i--)
{
printf("%c", str[i]);
}
return 0;
}
程序首先从用户处接收输入的字符串,并使用strlen()函数计算字符串的长度。然后使用循环遍历字符串中的每个字符,并将它们逆序输出。
c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int i, len;
printf("请输入一个字符串:");
scanf("%s", str);
len = strlen(str);
printf("逆序输出的字符串为:");
for (i = len - 1; i >= 0; i--)
{
printf("%c", str[i]);
}
return 0;
}
程序首先从用户处接收输入的字符串,并使用strlen()函数计算字符串的长度。然后使用循环遍历字符串中的每个字符,并将它们逆序输出。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-05-30
main()
{
char *s,*p,*q;
gets(s);
for(p=q=s;*(p+1)!='\0';p++);
for(;p-q+1;p--)
printf(“%c”,*p);
}本回答被网友采纳
{
char *s,*p,*q;
gets(s);
for(p=q=s;*(p+1)!='\0';p++);
for(;p-q+1;p--)
printf(“%c”,*p);
}本回答被网友采纳