应该怎么做啊,有思路,一直写不出来正确的
我的思路是先反转字符串,然后通过空格去反转每个单词,可写的都不对
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; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 C++识别堆叠物体异常
- ¥15 音量自动减小啦!日历自动翻页
- ¥15 微软硬件驱动认证账号申请
- ¥15 有人知道怎么在R语言里下载Git上的miceco这个包吗
- ¥15 GPT写作提示指令词
- ¥20 根据动态演化博弈支付矩阵完成复制动态方程求解和演化相图分析等
- ¥20 关于DAC输出1.000V对分辨率和精度的要求
- ¥15 华为超融合部署环境下RedHat虚拟机分区扩容问题
- ¥15 哪位能做百度地图导航触点播报?
- ¥15 请问GPT语言模型怎么训练?