第三章结构化程序设计1第三章结构化程序设计3.1简单的输入输出3.2顺序、分支和循环结构23.1简单的输入输出输入:cin程序在执行期间,接收外部信息的操作称为程序的输入;而把程序向外部发送信息的操作称为程序的输出。在C++中没有专门的输入输出语句,所有输入输出是通过输入输出流来实现的。3要使用C++提供的输入输出时,必须在程序的开头增加一行:#include即包含输入输出流的头文件“iostream”。有关包含文件的作用,在编译预处理部分(第四章)作详细介绍。4输入十进制整数和实数cin>><变量名1>《>><变量名2>......》(举例说明)inta,b;cin>>a>>b;//程序运行至此停下,等待从键盘输入变量值键盘输入:35或:35均可。输入语句自动过滤空白字符。a3键盘b5键盘5浮点型数据同整型数据一样。floatc,d;cin>>c>>d;charch1,ch2;cin>>ch1>>ch2;若输入:ab则ch1为a,ch2为b。若输入:ab则ch1为a,ch2为b。字符型变量过滤空白字符。cin格式过滤空白字符6floata;inti1,i2;charch1,ch2;cin>>i1>>a>>i2>>ch1>>ch2;输入:345.6781abi2:1在缺省的情况下,cin自动跳过输入的空格,换言之,cin不能将输入的空格赋给字符型变量,同样地,回车键也是作为输入字符之间的分隔符,也不能将输入的回车键字符赋给字符型变量。a:5.578i1:34ch1:ach2:b7若要把从键盘上输入的每一个字符,包括空格和回车键都作为一个输入字符赋给字符型变量时,必须使用函数cin.get()。其格式为:cin.get(<字符型变量>);cin.get()从输入行中取出一个字符,并将它赋给字符型变量。这个语句一次只能从输入行中提取一个字符。charc1;cin.get(c1);8charch1,ch2,ch3;cin.get(ch1);cin.get(ch2);cin.get(ch3);输入:AB则:ch1:A并且在输入缓冲区中保留回车键。ch2:空格ch3:B空格的ASCII码为3200100000ch29输入十六进制或八进制数据在缺省的情况下,系统约定输入的整型数是十进制数据。当要求按八进制或十六进制输入数据时,在cin中必须指明相应的数据类型:hex为十六进制;oct为八进制;dec为十进制。10inti,j,k,l;cin>>hex>>i;//指明输入为十六进制数cin>>oct>>j;//指明输入为八进制数cin>>k;//输入仍为八进制数cin>>dec>>l;//指明输入为十进制数当执行到语句cin时,若输入的数据为:11111212结果:i:17j:9k:10l:1211使用非十进制数输入时,要注意以下几点:1、八进制或十六进制数的输入,只能适用于整型变量,不适用于字符型变量,实型变量...