PTA|《C语言程序设计(第3版)》练习7-11 字符串逆序 (15分)

一世执手 提交于 2020-02-11 06:36:32

题目

输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。

输入格式:
输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。

输出格式:
在一行中输出逆序后的字符串。

输入样例:

Hello World!

输出样例:

!dlroW olleH

参考解答

#include<stdio.h>
int main(){
    int i=0,k;
    char tmp,str[80];

    while((str[i]=getchar())!='\n')i++;
    str[i--]='\0';
    for(k=0;k<=i/2;k++){
        tmp=str[k];
        str[k]=str[i-k];
        str[i-k]=tmp;
    }
    puts(str);
    return 0;
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!