《C语言入门经典》Ivor Horton第十章练习题1
//习题 10.1 编写一个程序,读入,存储以及输出下列5种类型的字符串,
//每个字符串占一行,字符串间不能有空格。
// 类型1:一串小写字母,后面跟一数字(如number1)
// 类型2:两个字单词,每个单词的第一个字母大写,单词间用-分隔(如Seven-Up)
// 类型3:小数(如7.35)
// 类型4:一串大小写字母及空格(如Oliver Hardy)
// 类型5:一除了空格及数字外的任何字符串(如floating-point)
// 以下是这五种字符串类型的例子,要分开读入这些字符串:
// babylon5John-BOy3.14159STan Laurel'winner!'
#include<stdio.h>
#include<stdbool.h>
#define len 80
int main(void)
{ bool k=true;char word1[len]="\0";char word2[len]="\0";char word3[len]="\0";char word4[len]="\0";char word5[len]="\0";char temp1[len], temp2[len], temp3[len],temp4[len],temp5[len], temp6[len], temp7[len], temp8[len],temp9[len], temp10[len]="\0";while(k){printf("\nplease enter the five strings");if(10!=scanf_s("%[a-z]%1[0-9]%1[A-Z]%[a-zA-Z]""%[-]%1[A-Z]%[a-zA-Z]%[0-9.-]%[a-zA-Z ]%[^ 0-9\n]", temp1,len,temp2,len,temp3,len,temp4,len,temp5,len,temp6,len,temp7,len,temp8,len,temp9,len,temp10,len)){printf("\nerror enter");fflush(stdin);}else{printf("sssss");strcat_s(word1,len,temp1);strcat_s(word1,len,temp2);strcat_s(word2,len,temp3);strcat_s(word2,len,temp4);strcat_s(word2,len,temp5);strcat_s(word2,len,temp6);strcat_s(word2,len,temp7);strcat_s(word3,len,temp8);strcat_s(word4,len,temp9);strcat_s(word5,len,temp10);k=false;}}printf_s("\n%s\n%s\n%s\n%s\n%s",word1,word2,word3,word4,word5);return 0;}
《C语言入门经典》Ivor Horton第十章练习题1相关推荐
- Visual C++ 2008入门经典 Ivor Horton
Visual C++ 2008入门经典 Ivor Horton 本书系编程语言先驱者Ivor Horton的经典之作,是C++编程方面最畅销的图书品种之一,不仅涵盖了Visual C++ 200 ...
- Visual C++ 2008入门经典 Ivor Horton(书_在线阅读)
http://book.51cto.com/art/200912/173520.htm 本书系编程语言先驱者Ivor Horton的经典之作,是C++编程方面最畅销的图书品种之一,不仅涵盖了Visua ...
- 《c语言入门经典》Ivor Horton第十章练习题4
//习题10.4 定义一个函数,使用getchar()函数从stdin中读入一个字符串, //这个字符串用特定的字符中止,这个特定的终止字符作为第三个变元 //传给这个函数.因此,函数的原型如下: / ...
- 《C语言入门经典》Ivor Horton第十章练习题3
//习题10.3 定义一个函数,其参数是一个double类型的数组,输出该数组和数组中的元素数个数.该函数原型如下: //void show(double array[],int array_size ...
- C++入门经典 Ivor Horton 第3版
第1章 基本概念 1.1编程语言 1.1.1 C++简史 1.1.2 程序执行过程 1.1.3 库 1.2 C++是一个强大的语言 1.3 一个简单的C++程序 1.3.1 名称 1.3.2 命名空间 ...
- 计算机书籍-Go语言入门经典SAMS Teach Yourself
书名:Go语言入门经典 作者:[英]乔治 奥尔波(George Ornbo) 出版社:人民邮电出版社 出版时间:2018年08月 去当当网了解
- C语言入门经典材料领走不谢!
小天从大学开始,便开启资料收集功能.近几年以大数据的飞速发展,计算机科技进入新的发展阶段,再加上日常的深入研究,小天收集整理了丰富的C语言资料,内容涵盖"入门经典","考 ...
- c语言入门经典案例,c语言入门经典案例及飞源代码.doc
c语言入门经典案例及飞源代码 循环控制输出图案 [程序1]题目:输出9*9口诀.1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列.2.程序源代码:#include "stdio.h ...
- R语言必看推荐:R语言入门经典版(中文版)+R语言实战第二版(中文完整版)
R语言入门经典(中文版)R for beginners R语言经典教材 第二版 适合初学者 作者:Emmanuel Paradis R 语言实战第二版(中文完整版) R语言实战(第2版)注重实用性,是 ...
最新文章
- 算法-------二分法查找
- python语言中整数1010的二进制表示_爱校码 - Python 语言基础二
- python随机生成字母和数字的混合字符串_用python生成数字、字母和特殊字符混合的字符串...
- 1、Hive原理及查询优化
- ie浏览器不支持多行隐藏显示省略号
- android开发隐藏软键盘,Android开发之完全隐藏软键盘的方法
- js / php 网站底部版权文字自动改变年份
- Jenkins使用及开发
- 每个计算机主机有且只能有一块硬盘对不对,电子科技大学计算机基础试卷.doc...
- [转载] 晓说——第23期:大师照亮八十年代
- MapReduce job任务源码提交流程
- Atitit 音频技术实践 艾提拉著 目录 1. 常用的通用技术	2 1.1. Nlp 云识别 api 爬虫技术	2 1.2. Html解析	2 1.3. ffmpege	2 1.4. jfug
- 开源WebMail客户端Intouch2.2beta导致IE6崩溃的原因和修改方法
- Excel单元格自定义格式的知识和技巧
- java excel 透视_在Java中用Excel创建数据透视表和数据透视图
- L1-005 考试座位号 (15 分)
- 转转代扣“支付通道费”被“放大”背后,二手交易的命门是什么?
- 1. 目标精通--用java写设计模式:单一职责原则
- 腾讯地图—WebService API定位的使用
- Windows API Hooking with MS Detours
热门文章
- python数据集处理一些方法备份(长期更新)
- 网上卖生鲜产品怎么做引流?生鲜电商的引流方法有哪些?特点是什么?
- Python基础包含哪些内容?学习什么?
- 解决jieba分词,切不出分词
- 【Python】Matplotlib画图(七)——线的颜色、点的形状
- 一个帮你记住密码的小程序
- Ice飞冰注意问题和可视化组件《三》
- xiaok海洋测绘网全新改版(使用emlog)
- python(3.10,Win10 64位)的wordcloud安装
- note3+android+5.1,最新的安卓5.1.1 ROOT教程(不需要刷第三方内核)