记录——《C Primer Plus (第五版)》第十一章编程练习第三题
3.设计并测试一个函数,其功能是读取输入行里的第一个单词到数组,并丢掉该行中其他 字符,一个单词的定义是一串字符,基中不含空格,制表及换行符。
#include <stdio.h> char *getword(int n, char * p);
char clear(); // 清除字母前的字符
int main(void)
{ char word[20]; getword(20,word); printf("The first word is :"); puts(word);return 0;
}
char *getword(int n,char * p)
{ char ch; int i = 0; printf("enter word:"); ch = clear();while(ch != '\n' && ch != '\t' && ch != ' ' && i < n-1){ *p = ch; p++; i++; ch = getchar(); } *p = '\0'; return p;
}char clear()
{char ch;ch = getchar();while(ch < 65 || ch > 122 || (ch < 97 && ch > 90)){ch = getchar();continue;}return ch;
}
记录——《C Primer Plus (第五版)》第十一章编程练习第三题相关推荐
- C++ Primer Plus第六版第六章编程练习 第4题, 加入Benevolent Order of Programmer后,在BOP大会上
/*************************************************************************************************** ...
- java2 实用教程第五版 第四章课本案例及课后题
第五天 java2 实用教程第五版 耿祥义 张跃平编著 第四章代码 代码1:课本P80 package java课本项目;import java.util.*;public class Example ...
- 记录——《C Primer Plus (第五版)》第十一章编程练习第5-12题
5.编写一个函数is_within(),它接受两个参数,一个是字符,另一个是字符串指针.其功能是如果字符在字符串中,就返回一个非0值(真):如果字符不在字符串中,就返回0值(假).在一个使用循环语句为 ...
- 记录——《C Primer Plus (第五版)》第十一章编程练习第四题
4.设计并测试一个函数,其功能是搜索由函数的第一个参数指定的字符串,在其中查找由函数的第二 个参数指定的字符的第一次出现的位置.如果找到,返回指向这个字符的指针,如果没有找到,返回 空字符(这种方式和 ...
- 记录——《C Primer Plus (第五版)》第九章编程练习第三题
第三题:编写一个函数,包含三个参数,第一个是字符,表示需要 打印的字符,第二个整数,是每行需要打印的个数,第三个是整数, 是需要打印的行数,用一个程序来测试该函数. # include <std ...
- 记录——《C Primer Plus (第五版)》第七章编程练习第三题
编写一个程序.该程序读取整数,直到输入0.输入终止后,程序应该报告输入的偶数(不包括0)总个数.偶数的平均数,输入的奇数总个数以及奇数的平均数. # include <stdio.h>in ...
- C++Primer第五版 第十一章习题答案(31~38)
31:知识点:在multimap中,具有相同关键字的元素会相邻存储 #include<iostream> #include<string> #include<fstrea ...
- C Primer Plus第六版第七章编程题目与参考答案⭐
1.编写一个程序读取输入,读到#字符停止,然后报告读取的空格数.换行符数和所有其他字符的数量. #include <stdio.h> #define STOP '#' #define SP ...
- c++ primer plus第六版第六章编程练习
编写程序读取键盘输入,回显除数字外字符,同时大写转小写,小写转大写,遇'@'就停止. //练习6.1 读取键盘输入,回显输出(除数字),另外大写字母和小写字母互转,遇"@"则退出程 ...
最新文章
- Ubuntu18.04.4 报错Name or service not known
- (6)timedatetime(时间模块)
- java数组之binarySearch查找
- android 分段显示百分比,按百分比设置排名-Android DisplayMetrics
- FreeMarker四种变量的用法
- XtraBackup原理解读
- oracle long类型转换成字符串_数值类型在计算机中的保存形式以及类型转换的思考和尝试...
- Windows下有关信息收集的命令
- 前端学习(1856)vue之电商管理系统电商系统之安装mysql出现mysql报错:Can’t start server: Bind on TCP/IP port: 通常每个套接字地址(协议/网络地址
- 小时级的进度监控工具
- 北大教授最短毕业致辞。#人性的可爱 #饶毅#自我尊重
- matlab与maple互联,Matlab,Maple和Mathematica三款主流科学计算软件的互操作
- Myeclipse笔记
- 3.中小型企业通用自动化运维架构 -- Ansible playbook
- [原] 让网页中的对话框不显示以前输入的信息
- UDS学习笔记(六)——程序刷写
- 什么是Overlay网络?Underlay 网络 vs. Overlay网络
- 传奇世界修改服务器时间,《传奇世界手游时长版》测试结束公告
- 想要走上巅峰?练好演讲也是必不可少的技能
- 冬季黄山旅游费用明细
热门文章
- cba篮球暂停次数和时间_CBA一场比赛每支球队可以叫多少次暂停
- java 递增 实现_Java编程实现递增排序链表的合并
- 国王游戏(贪心 + 高精度乘法 + 高精度除法 + 高精度比较大小)
- ~~试除法分解质因数(附模板题)
- Android Studio中Eric常用的快捷键
- Android中如何使按钮的背景变得透明
- QQ网页链接打开本地QQ.exe原理
- Altium AD20如何选择重叠在下方的元件?如何对元件快速选择、选择区域内部、选择矩形接触到的对象
- leetcode957. Prison Cells After N Days
- UML--静态图(类图、对象图、包图)