编写一个程序读入一行输入,然后反向打印该行,您可以把输入存储在一个char数组中: 假定该行不超过255个字符。回忆一下,您可以使用具有%c说明符的scanf()从输入中一次 读入一个字符,而且当您按下回车键时会产生换行符(/n)

《c primer pius》第六章第14题,发现网上好多都有问题,或过于复杂了,楼主刚开始学C,把自己的代码发出来。

#includeint main(void)
{
char input[255];
int i,j;
printf("请输入字符:");
do
{
for(i=0;i<255 && input[i-1]!='\n';i++)//&&input[i-1]!='\n'与的关系判断前一个字符是否为'\n'
scanf("%c",&input[i]);            //并且与while相互配合判断,缺一不可
}while(input[i-1]!='\n');                 //input[i-1]!='\n'结束while循环
printf("i=%d\n",i);                         //通过输出i值观察
for(j=i-2;j>=0;j--)                       //因input[i-1]为\n,所以j起始为i-2,否则输出时多一行回车
printf("%c",input[j]);
return(0);
}
#include<stdio.h>
int main(void)
{
char input[255];
int i,j;
printf("请输入字符:");
do
{
for(i=0;i<255 && input[i-1]!='\n';i++)//&&input[i-1]!='\n'与的关系判断前一个字符是否为'\n'
scanf("%c",&input[i]);//并且与while相互配合判断,缺一不可
}while(input[i-1]!='\n');//input[i-1]!='\n'结束while循环
printf("i=%d\n",i); //通过输出i值观察
for(j=i-2;j>=0;j--)//因input[i-1]为\n,所以j起始为i-2,否则输出时多一行回车
printf("%c",input[j]);
return(0);
}

《c primer pius》第六章第14题,发现网上好多都有问题,编写一个程序读入一行输入,然后反向打印该行,您可以把输入存储在一个char数组中相关推荐

  1. Java黑皮书课后题第8章:*8.10(最大的行和列)编写一个程序,在一个4*4的矩阵中随机填入0和1,打印该矩阵,分别找到第一个具有最多1的行和列

    *8.10(最大的行和列)编写一个程序,在一个4*4的矩阵中随机填入0和1,打印该矩阵,分别找到第一个具有最多1的行和列 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 8.10(最大 ...

  2. Java黑皮书课后题第5章:*5.50(对大写字母计数)编写一个程序,提示用户输入一个字符串,然后显示该字符串中大写字母的数目

    5.50(对大写字母计数)编写一个程序,提示用户输入一个字符串,然后显示该字符串中大写字母的数目 题目 题目概述 运行示例 破题 代码 题目 题目概述 5.50(对大写字母计数)编写一个程序,提示用户 ...

  3. Java黑皮书课后题第7章:*7.7(统计个位数的数目)编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数

    *7.7(统计个位数的数目)编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数 题目 题目描述 破题 代码 运行示例 题目 题目描述 *7.7(统计个位数的数目)编写一个程序, ...

  4. Java黑皮书课后题第4章:*4.23(金融应用:酬金)编写一个程序,读取下面信息,然后输出一个酬金声明

    *4.23(金融应用:酬金)编写一个程序,读取下面信息,然后输出一个酬金声明 题目 题目概述 运行示例 代码 题目 题目概述 *4.23(金融应用:酬金)编写一个程序,读取下面信息,然后输出一个酬金声 ...

  5. Java黑皮书课后题第3章:*3.20(科学:风寒温度)编写一个程序,提示用户输入一个温度值和一个风速值。如果输入值合法,那么显示风寒温度,否则显示温度或风速是不合法数据

    *3.20(科学:风寒温度)编写一个程序,提示用户输入一个温度值和一个风速值.如果输入值合法,那么显示风寒温度,否则显示温度或风速是不合法数据 题目 题目概述 破题 如何处理 代码 题目 题目概述 * ...

  6. c 语言一个参数是他所有结果的总和,C Primer Plus 第六章 复习题编程练习 答案...

    第六章 复习题&编程练习 复习题 1. 写出执行完下列各行后quack的值是多少.后5行中使用的是前一行生成的quack的值. 2. 假设value是int类型,下面循环的输出是什么?如果va ...

  7. 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中,谭浩强《c语言程序设计》第六章第四题

    题目 本题是谭浩强<c语言程序设计>第六章第四题 题目:有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中. 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同 ...

  8. python随机选择一个幸运观众_从十名观众中随机选取8名幸运观众,不能重复选取同一个观众为幸运观众(CPrimerPlus第十六章第五题)...

    其实就是CPrimerPlus第十六章第五题,只不过我把标题写的更生动些啦. 刚开始我理解两次选的人不一样就行了,于是只安排了连续两次选人之间对比,人相同了那么就将第二次选择作废,重来一次,直到选的人 ...

  9. 《c primer pius》第十章第6题,编写一个程序,初始化一个二维double数组,并利用练习2中的任一函数来把这个数组复制到另一个二维数组(因为二维数组是数组的数组,所以可以使用处理一维数组的

    <c primer pius>第十章第6题,编写一个程序,初始化一个二维double数组,并利用练习2中的任一函数来把这个数组复制到另一个二维数组(因为二维数组是数组的数组,所以可以使用处 ...

最新文章

  1. 《OpenCV3编程入门》学习笔记9 直方图与匹配(三)直方图对比
  2. RabbitMQ(三):Exchange交换器--fanout
  3. [微信小程序直播平台开发]___(一)介绍与流程
  4. oracle shell 登录,linux 本地账号密码无法登陆(shell可以登录),一直返回 登陆的login界面...
  5. 【译】Visual Studio 2019 中 WPF UWP 的 XAML 开发工具新特性
  6. Win32ASM学习[23]:RadASM快捷键
  7. 互联网原理和html基础,计算机网络基础知识习题及答案(八)
  8. Adobe Reader PDF 护眼设置
  9. keepalived java,keepalived 安装及使用
  10. Eclipse下,LogCat(deprecated),显示不了内容,或者全部都是Unknown
  11. 使用Python字符串的编码与解码方法实现信息加解密
  12. python雷达图怎么做_使用Python绘制雷达图
  13. QT中三种构建菜单栏的方法
  14. matlab遗传算法 系统辨识,基于遗传算法的控制系统的系统辨识
  15. 【薪酬调研报告】2019TMT标杆企业高管薪酬与激励调研报告—德勤管理咨询
  16. 微信开发者工具 公众号网页调试的调试器没了?
  17. ie不支持includes_IE11 – 对象不支持属性或方法“includes” – javascript window.location.hash...
  18. 键盘测试软件 - Vintage Keyboard Analyzer
  19. 第六章 现在给我道歉还来得及~修改登录cookie进后台上传muma
  20. Preempt_RT Linux技术文档(一)技术基础(中英文对照)

热门文章

  1. IEEE-754单精度浮点类型有效数字理解(画图不易,望点赞支持)
  2. ESP32 SmartConfig 微信扫码配网
  3. 冻干机温度验证的重要性
  4. Git 安装与卸载 gitk安装与优化
  5. 【转载】Ubuntu顶部的任务栏-标题栏-菜单栏-启动器消失不见7个解决办法
  6. 关闭血条上显示的服务器名字,魔兽世界怀旧服远处看不到血条怎么办 姓名板血条显示距离修改宏分享...
  7. 阿里云考试证书,有空考一下
  8. mac连接华为手机调试android程序
  9. 带你彻底理解RSA算法原理
  10. 穿上资本小棉袄的00后社交,到底是什么鬼?