输入的方法
当输入个数未知使用while连续输入!!!
1.逗号表达式
逗号表达式只会判断最后一个语句的真值
例:读入一个N,当N 为 0 或负数则继续读取数字直至读入 N 值为正整数为止
int n;
while(cin>>n,n<=0);
2.cin返回值为true
当有输入值时cin的返回值是true,直到无输入cin返回false
例:输入多组样例,每组样例包含俩个整整数A和B
此时我们不能知道样例的个数,所以利用cin的特点即可
int a,b;
while(cin>>a&&cin>>b)
{……}
3.char的单个字符
char是字符类型只接收一个字符,我们可以利用这个特性完成特殊格式的string类型输入
例:输入共一行,包含三个字符串 S1,S2,S3字符串之间用逗号隔开。数据保证三个字符串中不含空格和逗号。
string s1,s2,s3;
char c;
while(cin>>c,c!=',') s1+=c;
while(cin>>c,c!=',') s2+=c;
while(cin>>c) s3+=c;

浙公网安备 33010602011771号