- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 练习:设置密码输入函数。即:密码输入时在屏幕上仅显示*****,而程序接收的字符串是实际输入的内容abcde,并判断密码是否正确。 #include stdio.h #include string.h main() { char password[10]=abcde,ch[10]=; int i=0; printf(please input password: ); for(i=0;i=9;i++) { ch[i]=getch(); if(ch[i]==\r) { ch[i]=\0; break; } putchar(*); } if(strcmp(password,ch)==0) printf(\nthe password is right!!\n); else printf(\nthe password is wrong!!\n); } 思考 如果输入错误,要按【Backspace】删除一个字符,怎么办? 如果还没输入,却按了【Backspace】,怎么办? 如果输入的密码超过了长度要求,怎么办? 如果要求密码输入的机会只有3次,怎么办? 练习:设置密码输入函数。即:密码输入时在屏幕上仅显示*****,而程序接收的字符串是实际输入的内容abcde,并判断密码是否正确。 #include stdio.h #include string.h main() { char password[10]=abcde,ch[10]=; int i=0; printf( please input password:); for(i=0;i=9; ) { /*……密码输入,分情况……*/ } if(strcmp(password,ch)==0) printf(\nthe password is right!!\n); else printf(\nthe password is wrong!!\n); } 练习:设置密码输入函数。即:密码输入时在屏幕上仅显示*****,而程序接收的字符串是实际输入的内容abcde,并判断密码是否正确。 ch[i]=getch(); /*密码输入*/ if(ch[i]==\r) /*输入是回车,表示结束*/ { ch[i]=\0; break; } else if(ch[i]==8) /*输入是退格,表示删除一个字符*/ { if(i==0) continue; putchar(\b); putchar( ); putchar(\b); i--; } else /*输入正常字符,并输出‘*’号*/ { putchar(*); i++; } 输入类库函数: 字符串输入函数:gets(内存地址) 输出类库函数: 字符串输出函数:puts(参数) #include stdio.h main( ) { char ch[20]; gets( ch ); puts( ch ); } 当输入为 C program 则输出为: C program 3.2.2 字符串数据的输入和输出 字符串常量 字符数组名 #include stdio.h main() { char a[10]=“china”; puts( a ); puts( “\nchina” ); } 输出: china china 3.2.2 字符串数据的输入和输出 输入类库函数: 格式输入函数: scanf (“格式控制字符串”,输入项地址表); 输出类库函数: 格式输出函数: printf (“格式控制字符串”,输出项表); 变量的地址或字符串的首地址 被输出的数据,可以是常量、变量、表达式 3.2.3 格式输入和输出 可以按指定格式向终端输出任意类型的数据。 格式:printf( 格式字符串, 输出参数列表 ); 格式字符串: 指定输出数据的类型、格式、个数 格式控制字符和各输出项的 类型、顺序、数量要一致 3.2.3 格式输出函数printf 可以按指定格式向终端输出任意类型的数据。 格式:printf( 格式字符串, 输出参数列表 ); 输出格式包括: 普通字符常量和格式说明符 照原样输出 printf (c=%d+%d=%d\n, a, b, a+b ); 格
您可能关注的文档
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第1章_引言.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第2章_简单算法制定.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第3章_基本程序语句.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第4章_选择结构.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第5章_循环结构.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第6章 函数.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第7章 数组.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第9章_结构.ppt
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第10章_文件.PPT
- C语言程序设计(第二版) 教学课件 作者 李丽娟 马淑萍主编 第11章 位运算.ppt
文档评论(0)