#include <stdio.h>
#include <string.h>

void invert(char *s) {
    int len = strlen(s);
    for (int i = 0; i < len / 2; i++) {
        char tmp = s[i];
        s[i] = s[len - i - 1];
        s[len - i - 1] = tmp;
    }
}

int main() {
    int n;
    scanf("%d", &n);
    getchar();  // 读取n后需要先将换行符读取掉

    char s[105];
    for (int i = 0; i < n; i++) {
        fgets(s, 105, stdin);  // 读取一行字符串
        invert(s);             // 颠倒字符串
        printf("%s", s);       // 输出颠倒后的字符串
    }

    return 0;
}
``
c语言编写程序【问题描述】 编写一个函数inverts颠倒输入的字符串参数s后返回。在main函数中测试此函数:从键盘输入一个正整数nn∈120然后再输入n个字符串长度不大于100对于每一个字符串然后调用invert函数进行颠倒字符串操作将颠倒后的字符串打印在屏幕上。【输入形式】 从键盘输入整数n然后再输入n个字符串每行一个字符串。【输出形式】 输出各个字符串颠倒以后的字符串每个

原文地址: https://www.cveoy.top/t/topic/hxy7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录