记录——《C Primer Plus (第五版)》第十一章编程练习第一题
2015-11-25 13:09
344 查看
1.设计并测试一个函数,可以从输入读取n个字符(包括空格、制表符和换行符),把结果存储在 一个数组中,这个数组的地址通过参数来传递。
# include <stdio.h> # define MAX 5 void gets_array(char *array, int max, int *); int main(void) { char array[MAX]; int count = 0; gets_array(array, MAX, &count); for(int i = 0; i < count; i++) { printf("%c", array[i]); } return 0; } void gets_array(char *array, int max, int *count) { int i = 0; char ch; while((ch = getchar()) != 'q' && i < max) { array[i] = ch; i++; (*count)++; } }
相关文章推荐
- 经典排序算法(一)冒泡法排序----C++实现
- Visual Studio Code + Golang1.5 debug + MAC OS X 10.11
- UVa11624大火蔓延的迷宫(代码觉得没问题,但是对答案是3有疑惑,而且没有在oj上验证)
- c++中STL的使用总结
- C# 添加,修改,删除Xml节点
- python20151125
- Qt入门学习——Qt快速入门(vim纯代码编写)
- 每天一点python——xlrd
- c# 获取显卡信息
- 如何在已安装有jdk的环境下安装高版本jdk
- Java正则表达式进阶(二):简单查询域名的Whois信息
- Java毕业设计之简单易懂计算器+源代码+注释
- java.lang.OutOfMemoryError: GC overhead limit exceeded解决
- typedef用法
- Delphi中如何调用Excel VBA
- thinkphp中的where()方法
- 一元多项式相加(无头结点,c++)
- AES加密/解密 IOS 端,JAVA端 通用,不限明文字符长度
- c#获取磁盘信息
- 在阿里云的ECS上部署Laravel项目