《c primer pius》第六章第14题,发现网上好多都有问题,编写一个程序读入一行输入,然后反向打印该行,您可以把输入存储在一个char数组中
编写一个程序读入一行输入,然后反向打印该行,您可以把输入存储在一个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);
}
《c primer pius》第六章第14题,发现网上好多都有问题,编写一个程序读入一行输入,然后反向打印该行,您可以把输入存储在一个char数组中相关推荐
- Java黑皮书课后题第8章:*8.10(最大的行和列)编写一个程序,在一个4*4的矩阵中随机填入0和1,打印该矩阵,分别找到第一个具有最多1的行和列
*8.10(最大的行和列)编写一个程序,在一个4*4的矩阵中随机填入0和1,打印该矩阵,分别找到第一个具有最多1的行和列 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 8.10(最大 ...
- Java黑皮书课后题第5章:*5.50(对大写字母计数)编写一个程序,提示用户输入一个字符串,然后显示该字符串中大写字母的数目
5.50(对大写字母计数)编写一个程序,提示用户输入一个字符串,然后显示该字符串中大写字母的数目 题目 题目概述 运行示例 破题 代码 题目 题目概述 5.50(对大写字母计数)编写一个程序,提示用户 ...
- Java黑皮书课后题第7章:*7.7(统计个位数的数目)编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数
*7.7(统计个位数的数目)编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数 题目 题目描述 破题 代码 运行示例 题目 题目描述 *7.7(统计个位数的数目)编写一个程序, ...
- Java黑皮书课后题第4章:*4.23(金融应用:酬金)编写一个程序,读取下面信息,然后输出一个酬金声明
*4.23(金融应用:酬金)编写一个程序,读取下面信息,然后输出一个酬金声明 题目 题目概述 运行示例 代码 题目 题目概述 *4.23(金融应用:酬金)编写一个程序,读取下面信息,然后输出一个酬金声 ...
- Java黑皮书课后题第3章:*3.20(科学:风寒温度)编写一个程序,提示用户输入一个温度值和一个风速值。如果输入值合法,那么显示风寒温度,否则显示温度或风速是不合法数据
*3.20(科学:风寒温度)编写一个程序,提示用户输入一个温度值和一个风速值.如果输入值合法,那么显示风寒温度,否则显示温度或风速是不合法数据 题目 题目概述 破题 如何处理 代码 题目 题目概述 * ...
- c 语言一个参数是他所有结果的总和,C Primer Plus 第六章 复习题编程练习 答案...
第六章 复习题&编程练习 复习题 1. 写出执行完下列各行后quack的值是多少.后5行中使用的是前一行生成的quack的值. 2. 假设value是int类型,下面循环的输出是什么?如果va ...
- 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中,谭浩强《c语言程序设计》第六章第四题
题目 本题是谭浩强<c语言程序设计>第六章第四题 题目:有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中. 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同 ...
- python随机选择一个幸运观众_从十名观众中随机选取8名幸运观众,不能重复选取同一个观众为幸运观众(CPrimerPlus第十六章第五题)...
其实就是CPrimerPlus第十六章第五题,只不过我把标题写的更生动些啦. 刚开始我理解两次选的人不一样就行了,于是只安排了连续两次选人之间对比,人相同了那么就将第二次选择作废,重来一次,直到选的人 ...
- 《c primer pius》第十章第6题,编写一个程序,初始化一个二维double数组,并利用练习2中的任一函数来把这个数组复制到另一个二维数组(因为二维数组是数组的数组,所以可以使用处理一维数组的
<c primer pius>第十章第6题,编写一个程序,初始化一个二维double数组,并利用练习2中的任一函数来把这个数组复制到另一个二维数组(因为二维数组是数组的数组,所以可以使用处 ...
最新文章
- 《OpenCV3编程入门》学习笔记9 直方图与匹配(三)直方图对比
- RabbitMQ(三):Exchange交换器--fanout
- [微信小程序直播平台开发]___(一)介绍与流程
- oracle shell 登录,linux 本地账号密码无法登陆(shell可以登录),一直返回 登陆的login界面...
- 【译】Visual Studio 2019 中 WPF UWP 的 XAML 开发工具新特性
- Win32ASM学习[23]:RadASM快捷键
- 互联网原理和html基础,计算机网络基础知识习题及答案(八)
- Adobe Reader PDF 护眼设置
- keepalived java,keepalived 安装及使用
- Eclipse下,LogCat(deprecated),显示不了内容,或者全部都是Unknown
- 使用Python字符串的编码与解码方法实现信息加解密
- python雷达图怎么做_使用Python绘制雷达图
- QT中三种构建菜单栏的方法
- matlab遗传算法 系统辨识,基于遗传算法的控制系统的系统辨识
- 【薪酬调研报告】2019TMT标杆企业高管薪酬与激励调研报告—德勤管理咨询
- 微信开发者工具 公众号网页调试的调试器没了?
- ie不支持includes_IE11 – 对象不支持属性或方法“includes” – javascript window.location.hash...
- 键盘测试软件 - Vintage Keyboard Analyzer
- 第六章 现在给我道歉还来得及~修改登录cookie进后台上传muma
- Preempt_RT Linux技术文档(一)技术基础(中英文对照)