C语言初学基础篇:反向打印用户输入的英文句子(使用getchar/putchar函数)

您所在的位置:网站首页 puts用法例子 C语言初学基础篇:反向打印用户输入的英文句子(使用getchar/putchar函数)

C语言初学基础篇:反向打印用户输入的英文句子(使用getchar/putchar函数)

2023-03-24 11:47| 来源: 网络整理| 查看: 265

🌸经典例题:使用getchar/putchar函数编写功能为:反向打印用户输入的英文句子 的C语言代码 🌸

#include // 反向打印用户输入的英文句子 void getInput(); void getInput(){ int ch; ch = getchar(); // 获取一个无符号字符 // 判断是否等于 回车了 (输入结束后才可回车) if(ch !='\n'){ // if( (ch=getchar()) !='\n'){ getInput(); }else{ printf("反向输出:"); // putchar(ch); // 在这里写putchar是不行的 } putchar(ch); // 字符输出函数 // printf("%d",ch); } int main(void){ printf("请输入需要反向操作的英文句子:"); getInput(); // putchar('\n'); // 表示输出换行符,即实现回车换行的功能 return 0; }

🙋 我也非常疑惑这题的一个思路,

❓❓❓ 为什么 putchar(ch) 的位置要在分支同级,而不能在分支判断内❓❓❓

❓❓❓ 为什么结果输出后不是依次获取的字符,而是可以反向输出字符了❓❓

🙇 非常期待各位大神能评论为我解答,我会非常感谢的!!!🙇



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3