Turnin11111 2021-08-04 23:08 采纳率: 85.7%
浏览 15
已结题

PTA 1009题,说反话,为什么程序无法运行?


#include<stdio.h>
#include<assert.h>
int reverse_str(char *start, char *end)                   //定义逆置字符串函数
{
    char temp ;
    assert(start );
    assert(end );
    while (start<end)
    {
        temp = *start;
        *start = *end;
        *end = temp;
        start++;
        end--;
    }
}
char * Get_Reverse(char arr[], int len)              //逆置字符数组内容的实现
{
    char *Pchar = arr;
    char *left = NULL;
    char *right = NULL;
    int WordStart = 0;
    int WordEnd = -2;
    int i = 0;
    left = arr;
    right = arr + len - 2;
    reverse_str(left, right);
    for ( i = 0; i < len; i++)
    {
        if(arr[i]==' '||arr[i]=='\0')
        {
            WordStart = WordEnd + 2;
            WordEnd = i - 1;
            reverse_str(arr+WordStart, arr+WordEnd);
        }
    }
    return Pchar;
}
int main()
{
char arr[100];
    for(int i=0;i<100;i++)
        scanf("%c",&arr[i]);
    int length = 0;
    char *p = NULL;
    length = sizeof(arr) / sizeof(arr[0]);
    p = Get_Reverse(arr, length);
    printf("%s", p);
}


感觉问题就出现在


```c
char arr[100];
    for(int i=0;i<100;i++)
        scanf("%c",&arr[i]);

但我实在没找到问题在哪

  • 写回答

1条回答 默认 最新

  • SoftwareTeacher 《编程之美》作者 2021-08-05 04:48
    关注

    错误信息是什么?

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月14日
  • 创建了问题 8月4日

悬赏问题

  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表