DSTJZ 2023-11-28 13:30 采纳率: 33.3%
浏览 15
已结题

大一新生努力学习C语言,写不出来了

img

应该怎么做啊,有思路,一直写不出来正确的
我的思路是先反转字符串,然后通过空格去反转每个单词,可写的都不对

  • 写回答

3条回答 默认 最新

  • 柯本 2023-11-28 14:12
    关注

    我的思路是先读入所有内容到一数组,然后反向输出

    #include <stdio.h>
    int main()
    {
      char w[1000][20],c,z;
      int i,n;
      n=i=0;
      while((c=getchar())!='.')
      {
        if (c=='?' || c=='!')
          break;
        if (c==' ')
          {
             w[n][i]='\0';
             i=0;
             n++;
          } 
          else
            w[n][i++]=c;
      }
      w[n][i]='\0';
      z=c;
      printf("%s",w[n--]);
      for(;n>=0;n--)
        printf(" %s",w[n]);
      printf("%c\n",z);
      return 0;  
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 12月7日
  • 已采纳回答 11月29日
  • 创建了问题 11月28日

悬赏问题

  • ¥15 C++识别堆叠物体异常
  • ¥15 音量自动减小啦!日历自动翻页
  • ¥15 微软硬件驱动认证账号申请
  • ¥15 有人知道怎么在R语言里下载Git上的miceco这个包吗
  • ¥15 GPT写作提示指令词
  • ¥20 根据动态演化博弈支付矩阵完成复制动态方程求解和演化相图分析等
  • ¥20 关于DAC输出1.000V对分辨率和精度的要求
  • ¥15 华为超融合部署环境下RedHat虚拟机分区扩容问题
  • ¥15 哪位能做百度地图导航触点播报?
  • ¥15 请问GPT语言模型怎么训练?