字符串反转

来源:互联网 发布:德国pjur怎么样 知乎 编辑:程序博客网 时间:2024/05/16 18:36

题目描述

给定一个长度不超过100的字符串,求其长度,并将其反转后输出

输入

输入包括一行长度不超过10的字符串,字符串仅由小写字母组成

输出

输出包括2行,第一行为字符串长度,第二行为字符串反转后输出结果。

样例输入

hello

样例输出

5olleh解析:此题不难,但要明白gets和%s的区别,gets可以读入空格,而%s不可以。求字符串的长度可以调用strlen函数,但别忘了函数文件string.h.老规矩,代码附上:
#include<stdio.h>#include<string.h>/*int main(){    char a[10];    int i,len;    scanf("%s",a);    len=strlen(a);    printf("%d",len);    printf("\n");    for(i=len-1;i>=0;i--)        printf("%c",a[i]);    return 0;}*/int main(void){    char a[11];    gets(a);    int i,len=0;    for(i=0;a[i]!='\0';i++){        len++;    }    printf("%d\n",len);    for(i=len-1;i>=0;i--){        putchar(a[i]);    }    return 0;}


原创粉丝点击